* @copyright Copyright (c) Chris Wright * @license http://www.opensource.org/licenses/mit-license.html MIT License * @version 2.0.0 */ namespace WP_Ultimo\Dependencies\LibDNS\Messages; use WP_Ultimo\Dependencies\LibDNS\Records\RecordCollectionFactory; /** * Factory which creates Message objects * * @category LibDNS * @package Messages * @author Chris Wright */ class MessageFactory { /** * Create a new Message object * * @param int $type Value of the message type field * @return \LibDNS\Messages\Message */ public function create(int $type = null) : Message { return new Message(new RecordCollectionFactory(), $type); } }