/**
  * @see \Zend\Stdlib\Extractor\ExtractionInterface::extract()
  * @param TaxonomyTermInterface $object
  * @return array
  */
 public function extract($object)
 {
     $term = $object->getTerm();
     return ['id' => is_object($object) ? $object->getId() : null, 'term' => ['id' => is_object($term) ? $term->getId() : null, 'name' => is_object($term) ? $term->getName() : null], 'taxonomy' => is_object($object->getTaxonomy()) ? $object->getTaxonomy()->getId() : null, 'parent' => is_object($object->getParent()) ? $object->getParent()->getId() : null, 'description' => $object->getDescription(), 'position' => $object->getPosition()];
 }