@Override
  public boolean isSupported(DateTimeField field) {

    if (field instanceof ChronoField) {
      ChronoField f = (ChronoField) field;
      return f.isDateField() || f.isTimeField();
    }
    return field != null && field.doIsSupported(this);
  }