private function processChildrenTypes(Description $description, Metadata $metadata, Request $request, $payload)
 {
     $childClasses = $description->get(Descriptor::CHILDREN_TYPES);
     $childLinks = [];
     foreach ($childClasses as $childClass) {
         try {
             $metadata = $this->registry->getByClass($childClass);
         } catch (\InvalidArgumentException $e) {
             continue;
         }
         $configuration = $this->requestConfigurationFactory->create($metadata, $request);
         $url = $this->urlGenerator->generate($configuration->getRouteName('create'));
         $childLinks[$metadata->getAlias()] = $url . '?parent=' . $payload->getId();
     }
     $description->set(Descriptor::LINKS_CREATE_CHILD_HTML, $childLinks);
 }