public void multiplyDestructive(SignedInt128 right) {
    this.mag.multiplyDestructive(right.mag);
    this.negative = this.negative ^ right.negative;
    if (this.mag.getV3() < 0) {
      SqlMathUtil.throwOverflowException();
    }
  }
Performs multiplication.

@param right
         right operand. this object is not modified.
common/src/java/org/apache/hadoop/hive/common/type/SignedInt128.java