org_eclipse_lemminx_extensions_contentmodel_XMLSchemaPublishDiagnosticsTest_java
org.eclipse.lemminx.uriresolver.CacheResourcesManager
public static Path getResourceCachePath(URI uri) throws IOException {
        URI normalizedUri = uri.normalize();
        if (normalizedUri.getPath().contains("/../")) {
            throw new InvalidURIException(uri.toString(), InvalidURIException.InvalidURIError.INVALID_PATH, new String[0]);
        }
        Path resourceCachePath = normalizedUri.getPort() > 0 ? Paths.get(CACHE_PATH, normalizedUri.getScheme(), normalizedUri.getHost(), String.valueOf(normalizedUri.getPort()), normalizedUri.getPath()) : Paths.get(CACHE_PATH, normalizedUri.getScheme(), normalizedUri.getHost(), normalizedUri.getPath());
        return FilesUtils.getDeployedPath(resourceCachePath);
    }
 -> java.net.URI.normalize(): java.net.URI -> java.net.URI.getPath(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.net.URI.getPort(): int -> java.net.URI.getScheme(): java.lang.String -> java.net.URI.getHost(): java.lang.String -> java.net.URI.getPath(): java.lang.String -> java.nio.file.Paths.get(java.lang.String,java.lang.String[]): java.nio.file.Path -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.nio.file.Paths.get(java.lang.String,java.lang.String[]): java.nio.file.Path -> java.nio.file.Path.resolve(java.nio.file.Path): java.nio.file.Path
 [CALL] -> java.net.URI.normalize(): java.net.URI -> java.net.URI.getPath(): java.lang.String -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.net.URI.getPort(): int -> java.net.URI.getScheme(): java.lang.String -> java.net.URI.getHost(): java.lang.String -> java.net.URI.getPath(): java.lang.String -> java.nio.file.Paths.get(java.lang.String,java.lang.String[]): java.nio.file.Path [CALL] [CALL] [CALL] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.nio.file.Paths.get(java.lang.String,java.lang.String[]): java.nio.file.Path [EXIT] [EXIT] [EXIT] -> java.nio.file.Path.resolve(java.nio.file.Path): java.nio.file.Path [EXIT] [EXIT]