public function pressButtonWithNumber($floorNumber, Resident $resident) { $targetFloor = new Floor($floorNumber); $this->elevator->moveToFloor($targetFloor); $resident->setCurrentFloor($targetFloor); }