diff --git a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java index 4ce20fe26fb6..fbe022bdac7a 100644 --- a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java +++ b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/DelegatingFileSystemProvider.java @@ -4,6 +4,7 @@ package com.intellij.platform.core.nio.fs; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.VisibleForTesting; import java.io.IOException; import java.io.InputStream; @@ -38,7 +39,7 @@ public abstract class DelegatingFileSystemProvider< /** * @return A delegating file system which is bound to this provider. */ - protected abstract @NotNull F wrapDelegateFileSystem(@NotNull FileSystem delegateFs); + public abstract @NotNull F wrapDelegateFileSystem(@NotNull FileSystem delegateFs); /** * @param path1 A path passed to some method of {@link FileSystemProvider}. diff --git a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java index aa44db287487..9589db7d78c4 100644 --- a/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java +++ b/platform/core-nio-fs/src/com/intellij/platform/core/nio/fs/MultiRoutingFileSystemProvider.java @@ -63,7 +63,7 @@ public final class MultiRoutingFileSystemProvider } @Override - protected @NotNull MultiRoutingFileSystem wrapDelegateFileSystem(@NotNull FileSystem delegateFs) { + public @NotNull MultiRoutingFileSystem wrapDelegateFileSystem(@NotNull FileSystem delegateFs) { return new MultiRoutingFileSystem(this, delegateFs); }