public function setMessages(Messages $messages) { return new self($this->undefined, $this->enabled, $this->execute, $messages); }