protected function _checkEvent(Event $event) {
		$className = $this->_getAdapterClassFromConfig($event->getData('entity')['adapter']);
		$classes = $this->_adapterClasses;

		if (!empty($classes) && !in_array($className, $classes)) {
			$message = 'The listener `%s` doesn\'t allow the `%s` adapter class! Probably because it can\'t work with it.';
			throw new StorageException(sprintf(
				$message,
				get_class($this),
				$className
			));
		}

		return $event->getSubject() instanceof Table && $this->_modelFilter($event);
	}