/**
  * @param string $method
  * @param string $header
  * @param mixed $data
  *
  * @return SoapHeader
  */
 public function processServiceHeader($method, $header, $data)
 {
     $methodDefinition = $this->definition->getMethod($method);
     $headerDefinition = $methodDefinition->getHeader($header);
     $this->requestHeaderMessageBinder->setHeader($header);
     $data = $this->requestHeaderMessageBinder->processMessage($methodDefinition, $data, $this->definition->getTypeRepository());
     return new SoapHeader($this->definition->getNamespace(), $headerDefinition->getName(), $data);
 }