class EnumeratedIdentitySet implements Set<T> {

    @Override
    public void clear() {
        set.clear();
        counter = 0;
    }

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

}