public static void decrement(SignedInt128 left, SignedInt128 result) {
    result.update(left);
    result.decrementDestructive();
  }
This version returns the result as a new object, not modifying the give
objects.

@param left
         left operand
@param result
         object to receive the calculation result
common/src/java/org/apache/hadoop/hive/common/type/SignedInt128.java