/** * @return \EE_Message */ public function create_default_object() { /** @type EE_Message $message */ $message = parent::create_default_object(); if ($message instanceof EE_Message) { return EE_Message_Factory::set_messenger_and_message_type($message); } return null; }