@NotNull
  public ListSelection<T> withExplicitSelection(boolean value) {
    return new ListSelection<>(myList, mySelectedIndex, value);
  }
@NotNull
  public ListSelection<T> withExplicitSelection(boolean value)