text: public java.net.URI normalize(){if (opaque){return this;}string normalizedPath = normalize(path, false);if (path.Equals(normalizedPath)){return this;}java.net.URI result = duplicate();result.path = normalizedPath;result.setSchemeSpecificPart();return result;}