@Override
  public boolean isSupported(DateTimeField field) {

    if (field instanceof ChronoField) {
      return field == YEAR || field == MONTH_OF_YEAR || field == EPOCH_MONTH || field == YEAR_OF_ERA || field == ERA;
    }
    return field != null && field.doIsSupported(this);
  }