code: public final TimeZone parse(String text) throws ParseException {
          ParsePosition pos = new ParsePosition(0);
          TimeZone tz = parse(text, pos);
          if (pos.getErrorIndex() >= 0) {
              throw new ParseException("Unparseable time zone: \"" + text + "\"" , 0);
          }
          assert(tz != null);
          return tz;
      }
docs: Returns a <code>TimeZone</code> for the given text.
  <p>
  <b>Note</b>: The behavior of this method is equivalent to {@link #parse(String, ParsePosition)}.
  @param text the time zone string
  @return A <code>TimeZone</code>.
  @throws ParseException when the input could not be parsed as a time zone string.
  @see #parse(String, ParsePosition)