package com.yoursway.commons.dependencies;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import com.yoursway.commons.dependencies.internal.AutoCollection;
public class UnorderedOwnedSetImpl<E extends IdentityObject> extends ValueObject {
protected final Collection<E> items;
private final Collection<E> unmodItems;
public UnorderedOwnedSetImpl(IdentityObject owner) {
super(owner);
items = new AutoCollection<E>(owner, new ArrayList<E>());
unmodItems = Collections.unmodifiableCollection(items);
}
public Collection<E> asCollection() {
return unmodItems;
}
}