private static @NotNull FilePartNode createNode(@NotNull NewVirtualFileSystem currentFS,
                                                  @NotNull FilePartNode currentNode,
                                                  @Nullable VirtualFile currentFile,
                                                  @NotNull String name) {
    if (currentFile == null) {
      return new UrlPartNode(name, myUrl(currentNode.myFileOrUrl), currentFS);
    }
    int nameId = name.equals(JarFileSystem.JAR_SEPARATOR) ? JAR_SEPARATOR_NAME_ID : getNameId(currentFile);
    return new FilePartNode(nameId, currentFile, currentFS);
  }
private static @NotNull FilePartNode createNode(@NotNull NewVirtualFileSystem currentFS,
                                                  @NotNull FilePartNode currentNode,
                                                  @Nullable VirtualFile currentFile,
                                                  @NotNull String name)