public void multiplyDestructive(UnsignedInt128 right) {
    if (this.fitsInt32() && right.fitsInt32()) {
      multiplyDestructiveFitsInt32(right, (short) 0, (short) 0);
      return;
    }
    multiplyArrays4And4To4NoOverflow(this.v, right.v);
    updateCount();
  }
Multiplies this value with the given value. This version is destructive,
meaning it modifies this object.

@param right
         the value to multiply
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java