Iterator j = new FilteredIterator(i, new Filter() {
public boolean accept(Object o) {
return (o instanceof Connector);
}
});
return new ProxyIterator(j) {
public Object next() {
Connector ef = (Connector) super.next();
return ef.getUserObject();
}
};