code: public static Percentile createStrict(double percentile) {
          if (MIN_PERCENTILE > percentile || MAX_PERCENTILE < percentile) {
              throw new IllegalArgumentException("The 'percentile' must be in the range (0, 100].");
          }
  
          if (getNumDecimalPlaces(percentile) > 2) {
              throw new IllegalArgumentException("The 'percentile' has over two decimal places.");
          }
  
          return new Percentile(percentile);
      }
docs: Creates a Percentile instance with a Double value if in the valid range as described in the
  <a href="https://keen.io/docs/api/#percentile">Keen APIs</a>. This factory will throw
  if the given percentile does not strictly satisfy the rules in those API docs. Use
  {@link #createCoerced(double)} if clamping and rounding is fine.
  
  @param percentile The percentile to calculate, supporting (0, 100.00] with two decimal places
  of precision.
  @return A Percentile instance representing the percentile to calculate.