original_string: public function rollback(): self
      {
          ($this->fulfill)(
              new Request(
                  $this->current()->endpoint(),
                  Method::delete(),
                  new ProtocolVersion(1, 1)
              )
          );
          $this->transactions = $this->transactions->dropEnd(1);
  
          return $this;
      }
code: public function rollback(): self
      {
          ($this->fulfill)(
              new Request(
                  $this->current()->endpoint(),
                  Method::delete(),
                  new ProtocolVersion(1, 1)
              )
          );
          $this->transactions = $this->transactions->dropEnd(1);
  
          return $this;
      }
code_tokens: public function rollback ( ) : self { ( $ this -> fulfill ) ( new Request ( $ this -> current ( ) -> endpoint ( ) , Method :: delete ( ) , new ProtocolVersion ( 1 , 1 ) ) ) ; $ this -> transactions = $ this -> transactions -> dropEnd ( 1 ) ; return $ this ; }
docstring: Rollback the current transaction
  
  @return self
docstring_tokens: Rollback the current transaction