/** * {@inheritdoc} */ public function __invoke(ProviderInterface $Provider) { if (!$Provider->isShallow()) { $method = strtolower($Provider->getName()); if (method_exists($this, $method)) { return $this->{$method}($Provider); } } return true; }