class EnumeratedIdentitySet implements Set<T> {

    @Override
    public boolean containsAll(Collection<?> c) {
        return set.keySet().containsAll(c);
    }

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

}