docs: public static <T> Collection<Collection<T>> split(Collection<T> self, @ClosureParams(FirstParam.FirstGenericType.class) Closure closure) {
          Collection<T> accept = createSimilarCollection(self);
          Collection<T> reject = createSimilarCollection(self);
          Iterator<T> iter = self.iterator();
          return split(closure, accept, reject, iter);
      }