@NotNull
  public static <V> ListSelection<V> createSingleton(@NotNull V element) {
    return createAt(Collections.singletonList(element), 0);
  }
@NotNull
  public static <V> ListSelection<V> createSingleton(@NotNull V element)