public static @NotNull <T> List<T> collectCommon(@NotNull Stream<? extends Collection<T>> groups) {
    return collectCommon(groups, null);
  }
public static @NotNull <T> List<T> collectCommon(@NotNull Stream<? extends Collection<T>> groups)