private @NotNull List<NodeProvider<?>> filterProviders(@NotNull Collection<? extends NodeProvider<?>> actions) {
    List<NodeProvider<?>> filtered = new ArrayList<>();
    for (NodeProvider<?> action : actions) {
      if (isFiltered(action)) {
        filtered.add(action);
      }
    }
    return filtered;
  }
private @NotNull List<NodeProvider<?>> filterProviders(@NotNull Collection<? extends NodeProvider<?>> actions)