private function prefixDataProviderProperties(ConfigInterface $config)
    {
        $internalConfig = clone $config;
        $this->sortingPrefixer($internalConfig);

        if (null !== ($filter = $internalConfig->getFilter())) {
            $this->filterPrefixer($filter);
            $internalConfig->setFilter($filter);
        }

        if (null !== ($fields = $internalConfig->getFields())) {
            $this->fieldPrefixer($fields);
            $internalConfig->setFields($fields);
        }

        return $internalConfig;
    }