static ParallelStrategy of(final int... batchSizes) {
        return new ParallelStrategy() {
            @Override
            public <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics) {
                return ConfigurableIteratorSpliterator.of(iterator, characteristics, batchSizes);
            }
        };
    }
A Parallel Strategy that favors small sets with extremely high
computational overhead. The set will be split up in solitary elements
that are executed separately in their own thread.

@return a ParallelStrategy
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/stream/parallel/ParallelStrategy.java