public SecondaryTable[] getSecondaryTableClosure() {
   if (isRoot()) {
     return secondaryTables.values().toArray(new SecondaryTable[secondaryTables.size()]);
   } else {
     return ArrayHelper.join(
         superEntityBinding.getSecondaryTableClosure(),
         secondaryTables.values().toArray(new SecondaryTable[secondaryTables.size()]));
   }
 }