@Override
  public long getLong(DateTimeField field) {

    if (field instanceof ChronoField) {
      if (field == OFFSET_SECONDS) {
        return getOffset().getTotalSeconds();
      }
      return this.date.getLong(field);
    }
    return field.doGet(this);
  }