code: @FromString
      public static Interval parse(CharSequence text) {
          Objects.requireNonNull(text, "text");
          for (int i = 0; i < text.length(); i++) {
              if (text.charAt(i) == '/') {
                  return parseSplit(text.subSequence(0, i), text.subSequence(i + 1, text.length()));
              }
          }
          throw new DateTimeParseException("Interval cannot be parsed, no forward slash found", text, 0);
      }
docs: Obtains an instance of {@code Interval} from a text string such as
  {@code 2007-12-03T10:15:30Z/2007-12-04T10:15:30Z}, where the end instant is exclusive.
  <p>
  The string must consist of one of the following four formats:
  <ul>
  <li>a representations of an {@link OffsetDateTime}, followed by a forward slash,
  followed by a representation of a {@link OffsetDateTime}
  <li>a representations of an {@link OffsetDateTime}, followed by a forward slash,
  followed by a representation of a {@link LocalDateTime}, where the end offset is implied.
  <li>a representation of an {@link OffsetDateTime}, followed by a forward slash,
  followed by a representation of a {@link PeriodDuration}
  <li>a representation of a {@link PeriodDuration}, followed by a forward slash,
  followed by a representation of an {@link OffsetDateTime}
  </ul>
  <p>
  ISO-8601 supports a very wide range of possible inputs, many of which are not supported here.
  For example, basic format, week-based dates, ordinal dates and date-style period formats are not supported.
  
  @param text  the text to parse, not null
  @return the parsed interval, not null
  @throws DateTimeParseException if the text cannot be parsed