@HiveDecimalWritableVersionV1
  public void set(HiveDecimal value, int maxPrecision, int maxScale) {
    set(value);
    if (isSet) {
      isSet = fastEnforcePrecisionScale(maxPrecision, maxScale);
      if (!isSet) {
        fastReset();
      }
    }
  }
Set the writable's current value to a HiveDecimal's value with a specified precision / scale
enforced.
<p>
Afterwards, the isSet() method will return true, unless value is null or value didn't fit within
maxPrecision / maxScale.
storage-api/src/java/org/apache/hadoop/hive/serde2/io/HiveDecimalWritable.java