app = $app; } public function get(WebhookEvent $event) { switch ($event->getType()) { case WebhookEvent::FEED_ENTRY_TYPE: return new FeedEntryProcessor($event, $this->app); break; default: throw new \RuntimeException(sprintf('No processor found for %s', $event->getType())); } } }