public function extractSelection($fields)
{
foreach ($fields as $fieldKey) {
if ($field = $this->getDefinition()->getField($fieldKey)) {
if ($fieldType = $field->getFieldType()) {
foreach ($fieldType->getSelection() as $selection) {
$fields[] = $selection;
}
}
}
}
return $fields;
}