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()])); } }