finalized = new \datetime(); return $this; } public function is_complete() : bool { if ($this->message === null) return false; if ($this->type === null) return false; if ($this->test === null) return false; if (!$this->message->is_complete()) return false; if (!$this->message->has_id()) return false; return true; } }