original_string: public function build(array $data = [])
      {
          if(!$this->oAuth2Credential)
              $this->oAuth();
  
          $data = $this->mergeData($data);
  
          $adwordsSession = new AdWordsSessionBuilder();
  
          return $adwordsSession->withDeveloperToken($data['developerToken'])
                  ->withClientCustomerId($data['clientCustomerId'])
                  ->withOAuth2Credential($this->oAuth2Credential)
                  ->build();
      }
code: public function build(array $data = [])
      {
          if(!$this->oAuth2Credential)
              $this->oAuth();
  
          $data = $this->mergeData($data);
  
          $adwordsSession = new AdWordsSessionBuilder();
  
          return $adwordsSession->withDeveloperToken($data['developerToken'])
                  ->withClientCustomerId($data['clientCustomerId'])
                  ->withOAuth2Credential($this->oAuth2Credential)
                  ->build();
      }
code_tokens: public function build ( array $ data = [ ] ) { if ( ! $ this -> oAuth2Credential ) $ this -> oAuth ( ) ; $ data = $ this -> mergeData ( $ data ) ; $ adwordsSession = new AdWordsSessionBuilder ( ) ; return $ adwordsSession -> withDeveloperToken ( $ data [ 'developerToken' ] ) -> withClientCustomerId ( $ data [ 'clientCustomerId' ] ) -> withOAuth2Credential ( $ this -> oAuth2Credential ) -> build ( ) ; }
docstring: Construct an API session configured from global config data file or passed data
  
  @param array $data
  @return mixed
docstring_tokens: Construct an API session configured from global config data file or passed data