@NotNull
  public List<? extends T> getExplicitSelection() {
    if (myList.isEmpty()) return Collections.emptyList();
    if (myExplicitSelection) return myList;
    return Collections.singletonList(myList.get(mySelectedIndex));
  }
@NotNull
  public List<? extends T> getExplicitSelection()