public boolean appliesTo(DBPObject object, Object context) { object = DBUtils.getPublicObject(object); if (object == null) { return false; } Object adapted = adaptType(object); for (ObjectType objectType : objectTypes) { if (objectType.appliesTo(object, context) || (adapted != null && objectType.appliesTo(adapted, context))) { return true; } } return false; }