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