class EnumeratedIdentitySet implements Set<T> {

    @Override
    public Iterator<T> iterator() {
        return set.keySet().iterator();
    }

    public  EnumeratedIdentitySet(Collection<? extends T> collection);
    public  EnumeratedIdentitySet();

}