public function __construct()
{
$this->iteratorScheme = $this->buildIteratorScheme();
$this->queryCache = $this->buildQueryCache();
$this->functionInterpreter = $this->buildFunctionInterpreter();
$this->scopeBuilder = $this->buildScopeQueryBuilder();
$this->requestQueryBuilder = $this->buildRequestQueryBuilder();
$this->shouldUseQueryResultCaching = $this->shouldUseQueryResultCaching();
}