docs: @FromString
      public static DateTimeZone forID(String id) {
          if (id == null) {
              return getDefault();
          }
          if (id.equals("UTC")) {
              return DateTimeZone.UTC;
          }
          DateTimeZone zone = getProvider().getZone(id);
          if (zone != null) {
              return zone;
          }
          if (id.startsWith("+") || id.startsWith("-")) {
              int offset = parseOffset(id);
              if (offset == 0L) {
                  return DateTimeZone.UTC;
              } else {
                  id = printOffset(offset);
                  return fixedOffsetZone(id, offset);
              }
          }
          throw new IllegalArgumentException("The datetime zone id '" + id + "' is not recognised");
      }