@@ -0,0 +1,743 @@
+package net.sf.kerner.utils.collections.list;%0A%0Aimport java.util.LinkedList;%0Aimport java.util.List;%0A%0Aimport net.sf.kerner.utils.transformer.Transformer;%0A%0Apublic class DividerList%3CT%3E implements Transformer%3CList%3CT%3E, List%3CList%3CT%3E%3E%3E %7B%0A%0A    private final int partitionSize;%0A%0A    public DividerList(int partitionSize) %7B%0A        super();%0A        this.partitionSize = partitionSize;%0A    %7D%0A%0A    public List%3CList%3CT%3E%3E transform(List%3CT%3E originalList) %7B%0A        List%3CList%3CT%3E%3E partitions = new LinkedList%3CList%3CT%3E%3E();%0A        for (int i = 0; i %3C originalList.size(); i += partitionSize) %7B%0A            partitions%0A                    .add(originalList.subList(i, Math.min(i + partitionSize, originalList.size())));%0A        %7D%0A        return partitions;%0A    %7D%0A%0A%7D%0A

Introduce DividerList.