public void multiplyDestructive(int right) {
    if (right < 0) {
      this.mag.multiplyDestructive(-right);
      this.negative = !this.negative;
    } else {
      this.mag.multiplyDestructive(right);
    }
    if (this.mag.isZero()) {
      this.negative = false;
    }
    if (this.mag.getV3() < 0) {
      SqlMathUtil.throwOverflowException();
    }
  }
Performs multiplication.

@param right
         right operand.
common/src/java/org/apache/hadoop/hive/common/type/SignedInt128.java