public function __construct(array $config, Logger $logger) { $this->logger = $logger; $defaults = array('ip' => self::DEFAULT_IP, 'port' => self::DEFAULT_PORT, 'protocol' => self::PROTOCOL); $this->config = array_merge($defaults, $config); }