Collection<RunAnythingGroup> () { return StreamEx.of(RunAnythingProvider.EP_NAME.getExtensions()) .map(provider -> createCompletionGroup(provider)) .filter(Objects::nonNull) .distinct(group -> group.getTitle()) .collect(Collectors.toList()); }