code: public function execute($request)
      {
          if (!$this->supports($request)) {
              throw RequestNotSupportedException::createActionNotSupported($this, $request);
          }
  
          $model = ArrayObject::ensureArrayObject($request->getModel());
  
  		$request->setInfo($this->getMethodCode($model));
      }
docs: {@inheritDoc}
  
  @param $request GetPaymentMethod