return (getScheme() == null ? "" : getScheme() + ":") + getRawSchemeSpecificPart() + (getRawFragment() == null ? "" : "#" + getRawFragment());
return (scheme == null ? "" : scheme + ":") + rawSchemeSpecificPart + (rawFragment == null ? "" : "#" + rawFragment);
  public String toString()  {    return (getScheme() == null ? "" : getScheme() + ":")           + getRawSchemeSpecificPart()           + (getRawFragment() == null ? "" : "#" + getRawFragment());	}