original_string: public function prepare(array $query)
      {
          $client = new Client;
  
          $this->client  = $client;
          $this->request = $client->createRequest(
              $this->prepareMethod($query),
              $this->prepareRequestUrl($query),
              [
                  'headers' => $this->prepareHeaders($query),
                  'body'    => $this->prepareBody($query),
              ]
          );
  
          return $this;
      }
code: public function prepare(array $query)
      {
          $client = new Client;
  
          $this->client  = $client;
          $this->request = $client->createRequest(
              $this->prepareMethod($query),
              $this->prepareRequestUrl($query),
              [
                  'headers' => $this->prepareHeaders($query),
                  'body'    => $this->prepareBody($query),
              ]
          );
  
          return $this;
      }
code_tokens: public function prepare ( array $ query ) { $ client = new Client ; $ this -> client = $ client ; $ this -> request = $ client -> createRequest ( $ this -> prepareMethod ( $ query ) , $ this -> prepareRequestUrl ( $ query ) , [ 'headers' => $ this -> prepareHeaders ( $ query ) , 'body' => $ this -> prepareBody ( $ query ) , ] ) ; return $ this ; }
docstring: Prepare a new request for execution.
  
  @param  array  $query
  @return self
docstring_tokens: Prepare a new request for execution .