/**
  * @param Customer $entity
  * @param int $rootId
  * @return array
  */
 protected function formatEntity(Customer $entity, $rootId)
 {
     return ['id' => $entity->getId(), 'parent' => $entity->getParent() && $entity->getParent()->getId() !== $rootId ? $entity->getParent()->getId() : '#', 'text' => $entity->getName(), 'state' => ['opened' => !$entity->getChildren()->isEmpty()]];
 }