public int compareTo(int o0, int o1, int o2, int o3) {
    if (v[3] != o3) {
      return SqlMathUtil.compareUnsignedInt(v[3], o3);
    } else if (v[2] != o2) {
      return SqlMathUtil.compareUnsignedInt(v[2], o2);
    } else if (v[1] != o1) {
      return SqlMathUtil.compareUnsignedInt(v[1], o1);
    } else {
      return SqlMathUtil.compareUnsignedInt(v[0], o0);
    }
  }
@see #compareTo(UnsignedInt128)
@param o0
         o0
@param o1
         o1
@param o2
         o2
@param o3
         o3
@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