public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns)
 {
     try {
         if ($object instanceof DropFolderFile && ($object->getStatus() == DropFolderFileStatus::PENDING || $object->getStatus() == DropFolderFileStatus::PURGED) && in_array(DropFolderFilePeer::STATUS, $modifiedColumns)) {
             $folder = DropFolderPeer::retrieveByPK($object->getDropFolderId());
             if (!$folder) {
                 KalturaLog::err('Failed to process shouldConsumeChangedEvent - Failed to retrieve drop folder with ID ' . $object->getDropFolderId());
                 return false;
             }
             if ($folder->getFileHandlerType() == DropFolderXmlBulkUploadPlugin::getFileHandlerTypeCoreValue(DropFolderXmlFileHandlerType::XML)) {
                 return true;
             }
         }
     } catch (Exception $e) {
         KalturaLog::err('Failed to process shouldConsumeChangedEvent - ' . $e->getMessage());
     }
     return false;
 }