code: public static Date parseFromIso8601(String s) {
          synchronized (MONITOR) {
              try {
                  return ISO8601.parse(s);
              } catch (ParseException e) {
                  throw new IllegalArgumentException("Unable to parse date", e);
              }
          }
      }
docs: Parses a string in {@code ISO8601} format to a {@link Date} object
  
  @param s the string to parse
  @return the parsed {@link Date}