handler = $handler; } public function search(SearchMessage $message) { $message->validateInput(); $this->handler->search($message); $message->validateOutput(); return $message->getResponse(); } public function getList(GetListMessage $message) { $message->validateInput(); $this->handler->getList($message); $message->validateOutput(); return $message->getResponse(); } }