@Override
  public long getLong(DateTimeField field) {

    if (field instanceof ChronoField) {
      if (field == EPOCH_DAY) {
        return toEpochDay();
      }
      if (field == EPOCH_MONTH) {
        return getEpochMonth();
      }
      return get0(field);
    }
    return field.doGet(this);
  }