/**
  * @param \Spryker\Client\Search\Dependency\Plugin\FacetConfigBuilderInterface $facetConfig
  * @param array $requestParameters
  *
  * @return \Elastica\Query\AbstractQuery[]
  */
 protected function getFacetFilters(FacetConfigBuilderInterface $facetConfig, array $requestParameters = [])
 {
     $facetFilters = [];
     $activeFacetConfigTransfers = $facetConfig->getActive($requestParameters);
     foreach ($activeFacetConfigTransfers as $facetConfigTransfer) {
         $filterValue = isset($requestParameters[$facetConfigTransfer->getParameterName()]) ? $requestParameters[$facetConfigTransfer->getParameterName()] : null;
         if ($facetConfigTransfer->getIsMultiValued() === true) {
             $query = $this->createMultiValuedFacetFilterQuery($facetConfigTransfer, $filterValue);
         } else {
             $query = $this->createFacetFilterQuery($facetConfigTransfer, $filterValue);
         }
         if ($query !== null) {
             $facetFilters[$facetConfigTransfer->getName()] = $query;
         }
     }
     return $facetFilters;
 }