/**
  * dnsbeEppUpdateContactRequest constructor.
  * @param $objectname
  * @param null|eppContact $addinfo
  * @param null|eppContact $removeinfo
  * @param null|eppContact $updateinfo
  * @param string $language
  * @throws eppException
  */
 function __construct($objectname, $addinfo = null, $removeinfo = null, $updateinfo = null, $language = 'en')
 {
     if ($updateinfo instanceof eppContact) {
         parent::__construct($objectname, $addinfo, $removeinfo, $updateinfo);
         $this->addDnsbeExtension($language);
     } else {
         throw new eppException('DNSBE needs $updateinfo to be an eppContact for this update request');
     }
     $this->addSessionId();
 }
 function __construct($objectname, atEppContact $addinfo = null, atEppContact $removeinfo = null, atEppContact $updateinfo = null, atEppExtensionChain $atEppExtensionChain = null)
 {
     $this->atEppExtensionChain = $atEppExtensionChain;
     parent::__construct($objectname, $addinfo, $removeinfo, $updateinfo);
     $this->addSessionId();
 }