code: @Override
      public ValueRange range(ChronoField field) {
          switch (field) {
              case DAY_OF_MONTH:
                  return DOM_RANGE;
              case ALIGNED_WEEK_OF_MONTH:
                  return ALIGNED_WOM_RANGE;
              case MONTH_OF_YEAR:
                  return MOY_RANGE;
              case PROLEPTIC_MONTH:
                  return PROLEPTIC_MONTH_RANGE;
              case YEAR_OF_ERA:
                  return YOE_RANGE;
              case YEAR:
                  return YEAR_RANGE;
              default:
                  break;
          }
          return field.range();
      }
docs: -----------------------------------------------------------------------