public function __construct(array $config, Request $request = null) { $this->config = new Config($config); $this->request = $request ?: $this->createDefaultRequest(); }