private function addSoapServerClassmapEntry(&$classmap, Type $type)
 {
     // TODO: fix this hack
     if ($type->getXmlType() === null) {
         return;
     }
     $xmlType = QName::fromPackedQName($type->getXmlType())->getName();
     $phpType = $type->getPhpType();
     if (isset($classmap[$xmlType]) && $classmap[$xmlType] != $phpType) {
         // log warning
     }
     $classmap[$xmlType] = $phpType;
 }
 protected function createSoapHeader(Header $headerDefinition, $data)
 {
     $qname = QName::fromPackedQName($headerDefinition->getType()->getXmlType());
     return new SoapHeader($qname->getNamespace(), $qname->getName(), $data);
 }