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