public ICodeBaseIterator iterator() { return delegate.iterator();
public ICodeBaseIterator iterator() throws InterruptedException { return new DelegatingCodeBaseIterator(this, delegateCodeBase);
	public ICodeBaseIterator iterator() {		return delegate.iterator();	}