public static <T> @NotNull ListSpeedSearch<T> installOn(@NotNull JList<T> list, @Nullable Function<? super T, String> convertor) {
    ListSpeedSearch<T> search = new ListSpeedSearch<>(list, null, convertor);
    search.setupListeners();
    return search;
  }
public static <T> @NotNull ListSpeedSearch<T> installOn(@NotNull JList<T> list, @Nullable Function<? super T, String> convertor)