/**
  * @param string      $instanceName
  * @param InputStatus $inputStatus
  */
 public function __construct($instanceName, InputStatus $inputStatus)
 {
     parent::__construct($instanceName);
     $this->_input = $inputStatus;
 }
 /**
  * @param string           $instanceName
  * @param ConnectionStatus $connection
  */
 public function __construct($instanceName, ConnectionStatus $connection)
 {
     parent::__construct($instanceName);
     $this->_connection = $connection;
 }
 /**
  * SubscriptionStateChangeEvent constructor.
  *
  * @param string      $instanceName
  * @param StateChange $stateChange
  */
 public function __construct($instanceName, StateChange $stateChange)
 {
     parent::__construct($instanceName);
     $this->_stateChange = $stateChange;
 }
 /**
  * @param string             $instanceName
  * @param SubscriptionStatus $subscription
  */
 public function __construct($instanceName, SubscriptionStatus $subscription)
 {
     parent::__construct($instanceName);
     $this->_subscription = $subscription;
 }