public function isCallable(Event $eventConfig, GenericEvent $event)
{
if ($eventConfig->getSubject() && $event->getSubject() != $eventConfig->getSubject()) {
return false;
}
if ($eventConfig->getCondition()) {
$args = $event->getArguments() ?: [];
if ($eventConfig->getCondition() && !$this->conditionOperator->satisfy($eventConfig->getCondition(), $args)) {
return false;
}
}
return true;
}