public UnsignedInt128 incrementConstructive() {
    UnsignedInt128 ret = new UnsignedInt128(this);
    ret.incrementDestructive();
    return ret;
  }
This version returns the result as a new object, not modifying the give
objects.

@return operation result as a new object
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java