code: public ChronoLocalDate date(Era era, int yearOfEra, int month, int dayOfMonth) {
          return date(prolepticYear(era, yearOfEra), month, dayOfMonth);
      }
docs: Obtains a local date in this chronology from the era, year-of-era,
  month-of-year and day-of-month fields.
  
  @param era  the era of the correct type for the chronology, not null
  @param yearOfEra  the chronology year-of-era
  @param month  the chronology month-of-year
  @param dayOfMonth  the chronology day-of-month
  @return the local date in this chronology, not null
  @throws DateTimeException if unable to create the date
  @throws ClassCastException if the {@code era} is not of the correct type for the chronology