@NotNull
  public static <V> ListSelection<V> create(@NotNull List<? extends V> list, @Nullable V selected) {
    return createAt(list, list.indexOf(selected));
  }
@NotNull
  public static <V> ListSelection<V> create(@NotNull List<? extends V> list, @Nullable V selected)