@Nullable
      @Override
      protected Icon getItemIcon(@NotNull T value) {
        return filter.getElementIcon(value);
      }
@Nullable
      @Override
      protected Icon getItemIcon(@NotNull T value)