/**
  * Initialize the empty resource field collection to bundle the output.
  *
  * @param mixed $identifier
  *   The ID of thing being viewed.
  *
  * @return ResourceFieldCollectionInterface
  *   The collection of fields.
  *
  * @throws \Drupal\restful\Exception\NotFoundException
  */
 protected function initResourceFieldCollection($identifier)
 {
     $resource_field_collection = new ResourceFieldCollection(array(), $this->getRequest());
     $interpreter = $this->initDataInterpreter($identifier);
     $resource_field_collection->setInterpreter($interpreter);
     $id_field_name = empty($this->options['idField']) ? 'id' : $this->options['idField'];
     $resource_field_collection->setIdField($this->fieldDefinitions->get($id_field_name));
     $resource_field_collection->setResourceId($this->pluginId);
     return $resource_field_collection;
 }