original_string: public function execute()
      {
          parent::execute();
  
          $chargeSvc = new HpsDebitService($this->service->servicesConfig());
          return $chargeSvc->charge(
              $this->amount,
              $this->currency,
              $this->trackData,
              $this->pinBlock,
              $this->encryptionData,
              $this->allowDuplicates,
              $this->cashBackAmount,
              $this->allowPartialAuth,
              $this->cardHolder,
              $this->details,
              $this->clientTransactionId
          );
      }
code: public function execute()
      {
          parent::execute();
  
          $chargeSvc = new HpsDebitService($this->service->servicesConfig());
          return $chargeSvc->charge(
              $this->amount,
              $this->currency,
              $this->trackData,
              $this->pinBlock,
              $this->encryptionData,
              $this->allowDuplicates,
              $this->cashBackAmount,
              $this->allowPartialAuth,
              $this->cardHolder,
              $this->details,
              $this->clientTransactionId
          );
      }
code_tokens: public function execute ( ) { parent :: execute ( ) ; $ chargeSvc = new HpsDebitService ( $ this -> service -> servicesConfig ( ) ) ; return $ chargeSvc -> charge ( $ this -> amount , $ this -> currency , $ this -> trackData , $ this -> pinBlock , $ this -> encryptionData , $ this -> allowDuplicates , $ this -> cashBackAmount , $ this -> allowPartialAuth , $ this -> cardHolder , $ this -> details , $ this -> clientTransactionId ) ; }
docstring: Creates a charge transaction through the HpsDebitService
docstring_tokens: Creates a charge transaction through the HpsDebitService