public void scaleDownFiveDestructive(short fiveScale) {
    if (fiveScale == 0) {
      return;
    }

    if (fiveScale < 0) {
      throw new IllegalArgumentException();
    }

    if (isZero()) {
      return;
    }

    scaleDownFiveArrayRoundUp(v, fiveScale);
    updateCount();
  }
Scale down the value for 5**tenScale (this := this / 5**tenScale). This
method rounds-up, eg 42/5=8, 43/5=9. This version is destructive, meaning
it modifies this object.

@param fiveScale
         scaling. must be positive
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java