@Override
  public List<ZoneOffset> getValidOffsets(LocalDateTime localDateTime) {

    // should probably be optimized
    Object info = getOffsetInfo(localDateTime);
    if (info instanceof ZoneOffsetTransition) {
      return ((ZoneOffsetTransition) info).getValidOffsets();
    }
    return Collections.singletonList((ZoneOffset) info);
  }