docs: @SuppressWarnings("unchecked")
      public static <T> List<List<T>> split(List<T> self, @ClosureParams(FirstParam.FirstGenericType.class) Closure closure) {
          return (List<List<T>>) (List<?>) split((Collection<T>) self, closure);
      }