/** * {@inheritDoc} * @param string $field */ public function getField($field) { if (!$this->isFieldSupported($field)) { return null; } if (!$this->hasLoadedField($field)) { $loaderData = $this->getLoaderData($field); if (isset($this->normalizersMap[$field])) { $normalizerName = $this->normalizersMap[$field]; $normalizerFunction = sprintf('%sNormalizer', $normalizerName); $this->fields[$field] = $this->{$normalizerFunction}($loaderData); } else { $this->fields[$field] = $loaderData; } } return parent::getField($field); }