public function __construct($decorated, $payments, $payment_completed_step, $checkout_step)
 {
     parent::__construct($decorated);
     $this->payments = $payments;
     $this->payment_completed_step = $payment_completed_step;
     $this->checkout_step = $checkout_step;
 }
 public function __construct($decorated, $payments)
 {
     parent::__construct($decorated);
     $this->payments = $payments;
 }
 public function __construct($decorated)
 {
     parent::__construct($decorated);
 }