docs: @SuppressWarnings("deprecation")
      public long getMillis()
      {
          //                                        month is 0 based for Date
          long millis = Date.UTC(this._year - 1900, this._month - 1, this._day, this._hour, this._minute, this._second);
          if (this._fraction != null) {
              BigDecimal fracAsDecimal = this._fraction.movePointRight(3);
              int frac = isIntegralZero(fracAsDecimal) ? 0 : fracAsDecimal.intValue();
              millis += frac;
          }
          return millis;
  
      }