class CollectionSizedIterator implements SizedIterator<OBJECTT> {

	@Override
	public OBJECTT next() {
		final OBJECTT n = this.iterator.next();
		++this.index;
		return n;
	}

	public  CollectionSizedIterator(Collection<OBJECTT> collection);

}