/**
  * @access protected
  * @param  array $props_n_values
  * @return \EE_Message
  * @throws \EE_Error
  */
 protected function _create($props_n_values = array())
 {
     $new_instance = false;
     if (!empty($props_n_values['MSG_ID'])) {
         $message = EE_Message::new_instance_from_db($props_n_values);
     } else {
         $message = EE_Message::new_instance($props_n_values);
         $new_instance = true;
     }
     return $this->_set_messenger_and_message_type($message, $new_instance);
 }