}
@SuppressWarnings("unchecked")
public Collection<T> generate() {
return PrimitiveUtils.isPrimitiveClass(collectionItemClazz)
? new GeneratePrimitiveCollection(collectionItemClazz, size).generate()
: Generate.create(new GenerateInstance<T>(this.collectionItemClazz), new NumberIterator(size));
}