public function getQuery(
        QueryBuilder $queryBuilder,
        FullyQualifiedClassName $section,
        array $fetchFields
    ): QueryBuilder {
        return $this->buildQuery($queryBuilder, $section, $fetchFields);
    }
public function getQuery(
        QueryBuilder $queryBuilder,
        FullyQualifiedClassName $section,
        array $fetchFields
    ): QueryBuilder {
        return $this->buildQuery($queryBuilder, $section, $fetchFields);
    }
public function getQuery ( QueryBuilder $ queryBuilder , FullyQualifiedClassName $ section , array $ fetchFields ) : QueryBuilder { return $ this -> buildQuery ( $ queryBuilder , $ section , $ fetchFields ) ; }
I might want to add caching of the created query here

@param QueryBuilder $queryBuilder
@param FullyQualifiedClassName $section
@param array $fetchFields
@return QueryBuilder
I might want to add caching of the created query here