class SquareDimensionVariantGenerator implements IGameVariantGenerator {

    @Override
    public Set<IGameVariant> getVariants() {
        final Set<IGameVariant> result = Sets.newLinkedHashSet();
        for (int i = minSize; i <= maxSize; i++) {
            result.add(new DimensionGameVariant(i, i));
        }
        return result;
    }

    public  SquareDimensionVariantGenerator(final int minSize, final int maxSize);

}