@NotNull
  public static ChangesBrowserNode<?> createFile(@Nullable Project project, @NotNull VirtualFile userObject) {
    return new ChangesBrowserFileNode(project, userObject);
  }
@NotNull
  public static ChangesBrowserNode<?> createFile(@Nullable Project project, @NotNull VirtualFile userObject)