/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.impl; import java.util.Collection; import java.util.HashSet; import java.util.Set; import com.emc.storageos.db.client.model.DataObject; import com.emc.storageos.db.client.model.StringSet; /** * @author cgarber * */ public class LazyLoadedSet<E extends DataObject> extends LazyLoadedCollection<E> implements Set<E> { /** * @param name * @param parentObj * @param lazyLoader * @param mappedBy */ public LazyLoadedSet(String name, E parentObj, LazyLoader lazyLoader, StringSet mappedBy) { super(name, parentObj, lazyLoader, mappedBy); } /* * (non-Javadoc) * * @see com.emc.storageos.db.client.constraint.LazyLoadedCollection#getNewCollection() */ @Override protected Collection<E> getNewCollection() { return new HashSet<E>(); } }