// Find subclasses who manage the tables winto which our class is persisted
HashSet managingClasses=new HashSet();
Iterator managedClassesIter = storeDataMgr.getManagedStoreData().iterator();
while (managedClassesIter.hasNext())
{
StoreData data = (StoreData)managedClassesIter.next();
if (data.isFCO() && ((AbstractClassMetaData)data.getMetaData()).getSuperAbstractClassMetaData() != null &&
((AbstractClassMetaData)data.getMetaData()).getSuperAbstractClassMetaData().getFullClassName().equals(cmd.getFullClassName()))
{
AbstractClassMetaData[] superCmds = getClassesManagingTableForClass((AbstractClassMetaData)data.getMetaData(), clr);
if (superCmds != null)
{
for (int i=0;i<superCmds.length;i++)
{
managingClasses.add(superCmds[i]);