/**
  * @param string $loggerClass Class name of logger to use. The class should
  *        implement FACTFinder\Util\LoggerInterface.
  * @param \FACTFinder\Core\ConfigurationInterface $configuration
  *        Configuration object to use.
  * @param \FACTFinder\Core\Server\Request $request The request object from
  *        which to obtain the server data.
  * @param \FACTFinder\Core\Client\UrlBuilder $urlBuilder
  *        Client URL builder object to use.
  */
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder)
 {
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->configuration = $configuration;
     $this->request = $request;
     $this->parameters = $request->getParameters();
     $this->urlBuilder = $urlBuilder;
     $this->usePassthroughResponseContentProcessor();
 }