public void shiftLeftDestructiveCheckOverflow(int bits) {
    if (bitLength() + bits >= 128) {
      SqlMathUtil.throwOverflowException();
    }
    shiftLeftDestructive(bits);
  }
Left-shift for the given number of bits. This method throws an error even
if overflow happens. This version is destructive, meaning it modifies this
object.

@param bits
         the number of bits. must be positive
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java