code: @Override
      public ValueRange range(ChronoField field) {
          switch (field) {
              case ALIGNED_WEEK_OF_MONTH:
                  return ALIGNED_WEEK_OF_MONTH_RANGE;
              case ALIGNED_WEEK_OF_YEAR:
                  return ALIGNED_WEEK_OF_YEAR_RANGE;
              case DAY_OF_MONTH:
                  return DAY_OF_MONTH_RANGE;
              case DAY_OF_YEAR:
                  return DAY_OF_YEAR_RANGE;
              case MONTH_OF_YEAR:
                  return MONTH_OF_YEAR_RANGE;
              default:
                  return field.range();
          }
      }
docs: -----------------------------------------------------------------------