public function execute(Troll $troll) { if ($troll->isPatrolState()) { $troll->patrol(); } else { // todo } }