/**
* Returns provider for given property.
*
* @param PropertyInterface $property
*
* @return DataProviderInterface
*/
private function getProvider(PropertyInterface $property)
{
$params = $property->getParams();
// default fallback to content
$providerAlias = 'content';
if (array_key_exists('provider', $params)) {
$providerAlias = $params['provider']->getValue();
}
return $this->dataProviderPool->get($providerAlias);
}