@NotNull
  public static ChangesBrowserNode<?> createLogicallyLocked(@Nullable Project project,
                                                            @NotNull VirtualFile file,
                                                            @NotNull LogicalLock lock) {
    return new ChangesBrowserLogicallyLockedFile(project, file, lock);
  }
@NotNull
  public static ChangesBrowserNode<?> createLogicallyLocked(@Nullable Project project,
                                                            @NotNull VirtualFile file,
                                                            @NotNull LogicalLock lock)