Collection<RunAnythingItem> (@NotNull DataContext dataContext, @NotNull String pattern) { return getProviders() .stream() .map(provider -> provider.getHelpItem(dataContext)) .filter(Objects::nonNull) .sorted(Comparator.comparing(RunAnythingItem::getCommand)) .collect(Collectors.toList()); }