public static function createDefault(Http $httpClient = null) { $resolver = new self(); $resolver->addResolver('file', new Resolver\File()); if ($httpClient !== null) { $httpResolver = new Resolver\Http($httpClient); $resolver->addResolver('http', $httpResolver); $resolver->addResolver('https', $httpResolver); } return $resolver; }