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;
 }