if ((ins && om.getDeclaredInserts().size() > 0) || (up && om.getDeclaredUpdates().size() > 0) || (del && om.getDeclaredDeletes().size() > 0)) {
if ((ins && om.getDeclaredInserts() != null) || (up && om.getDeclaredUpdates() != null) || (del && om.getDeclaredDeletes() != null)) {
    private Collection getTables(ObjectMap om, boolean ins, boolean up,                                 boolean del) {        Collection tables = om.getTables();        while (om != null) {            if ((ins && om.getDeclaredInserts().size() > 0) ||                (up && om.getDeclaredUpdates().size() > 0) ||                (del && om.getDeclaredDeletes().size() > 0)) {                tables.removeAll(om.getDeclaredTables());            }            om = om.getSuperMap();        }        return tables;    }