class CollectionSizedIterator implements SizedIterator<OBJECTT> {

	@Override
	public void remove() {
		this.iterator.remove();
		--this.length;
		--this.index;
	}

	public  CollectionSizedIterator(Collection<OBJECTT> collection);

}