/**
  * @param string $amount
  * @param string $iban
  * @param string $name
  * @param string $identification
  */
 public function __construct($amount, $iban, $name, $identification = null)
 {
     parent::__construct($amount, $iban, $name);
     if (null === $identification) {
         $identification = $name;
     }
     $this->setEndToEndIdentification($identification);
 }
 /**
  * @param string $amount
  * @param string $iban
  * @param string $name
  */
 function __construct($amount, $iban, $name, $id = null)
 {
     parent::__construct($amount, $iban, $name);
     // FIXME broken implementation find suitable IDs
     if ($id) {
         $this->setInstructionId($id);
     }
     $this->setEndToEndIdentification($name);
 }
 /**
  * @param string $amount
  * @param string $iban
  * @param string $name
  */
 function __construct($amount, $iban, $name)
 {
     parent::__construct($amount, $iban, $name);
     // FIXME broken implementation find suitable IDs
     $this->setEndToEndIdentification($name);
 }