/**
  * Datatable110Version constructor.
  *
  * @param Request $request The current request
  * @param Datatable110QueryParser $queryParser a custom subclass for the query parser
  * @param Datatable110ResponseCreator $responseCreator a custom subclass for the response
  * @param Datatable110ViewCreator $viewCreator a custom subclass for the view
  */
 public function __construct(Request $request, Datatable110QueryParser $queryParser = null, Datatable110ResponseCreator $responseCreator = null, Datatable110ViewCreator $viewCreator = null)
 {
     parent::__construct($request);
     if (is_null($queryParser)) {
         $this->queryParser = new Datatable110QueryParser($request);
     } else {
         $this->queryParser = $queryParser;
     }
     if (is_null($responseCreator)) {
         $this->responseCreator = new Datatable110ResponseCreator();
     } else {
         $this->responseCreator = $responseCreator;
     }
     if (is_null($viewCreator)) {
         $this->viewCreator = new Datatable110ViewCreator();
     } else {
         $this->viewCreator = $viewCreator;
     }
 }
 /**
  * Datatable19Version constructor.
  *
  * @param RequestStack $requestStack The current request
  */
 public function __construct(RequestStack $requestStack)
 {
     parent::__construct($requestStack);
     $this->queryParser = new Datatable19QueryParser();
 }
 /**
  * DatatableVersion constructor.
  * @param RequestStack $requestStack
  * @param QueryParser $queryParser
  */
 public function __construct(RequestStack $requestStack, QueryParser $queryParser)
 {
     parent::__construct($requestStack);
     $this->queryParser = $queryParser;
 }