@Override
  public boolean equals(Object obj) {
    if (!(obj instanceof UnsignedInt128)) {
      return false;
    }
    return equals((UnsignedInt128) obj);
  }
Compares with the given object after scaling up/down it for 10**scaleUp.
This method is not destructive. Used from {@link Decimal128}.

@param o
         the object to compare with
@param tenScale
         power of 10 to scale up (if positive) or down (if negative) the
         given object.
@return a negative integer, zero, or a positive integer as this object is
        less than, equal to, or greater than the specified object.
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java