/**
  * @return AbstractGateway
  */
 protected function createPayment()
 {
     $gateway = $this->checkout->getPaymentMethod();
     return Payment::create($gateway, $this->settings, $this->checkout, $this->cart, $this->translator);
 }