docs: public static TimeZone getTimeZone(String id) throws SQLException {
      TimeZone tz = TimeZone.getTimeZone(id);
  
      // Validate the timezone ID. JDK maps invalid timezones to GMT
      if ("GMT".equals(tz.getID()) && !"GMT".equals(id)) {
        throw new SQLException("invalid timezone id '" + id + "'");
      }
      return tz;
    }