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