code: public function doEnhancement(Lead $lead)
      {
          $keys = $this->getKeys();
  
          $query = [
              'username' => $keys['username'],
              'password' => $keys['password'],
              'svcid'    => $keys['serviceId'],
              'elems'    => $this->getNeustarElementId(),
              'version'  => '1.0',
              'transid'  => '1',
          ];
  
          foreach ($this->getNeustarServiceKeys() as $serviceKey) {
              $query['key'.$serviceKey] = $this->getServiceIdData($lead, $serviceKey);
          }
  
          $settings = $this->getIntegrationSettings()->getFeatureSettings();
  
          $neustarClient = new Client();
          /** @var Response $neustarResponse */
          $neustarResponse = $neustarClient->request('GET', $settings['endpoint'], ['query' => $query, 'timeout' => 3, 'connect_timeout' => 2]);
  
          return $this->processResponse($lead, $neustarResponse);
      }
docs: @param Lead $lead
  
  @return bool
  
  @throws \GuzzleHttp\Exception\GuzzleException