return null;
if (rawAuthority != null) { Matcher matcher = AUTHORITY_PATTERN.matcher(rawAuthority);  if (matcher.matches()) { rawUserInfo = getURIGroup(matcher, AUTHORITY_USERINFO_GROUP); rawHost = getURIGroup(matcher, AUTHORITY_HOST_GROUP);  String portStr = getURIGroup(matcher, AUTHORITY_PORT_GROUP);  if (portStr != null) try { port = Integer.parseInt(portStr); } catch (NumberFormatException e) { URISyntaxException use = new URISyntaxException (string, "doesn't match URI regular expression"); use.initCause(e); throw use; } } else throw new URISyntaxException(string, "doesn't match URI regular expression"); } return this;
  public URI parseServerAuthority() throws URISyntaxException  {		return null;	}