code: def build_query_string(self, data):
          
          query_params = []
          keys_to_be_removed = []
          for key, value in data.items():
              if key not in ['version', 'restApi', 'resourcePath']:
                  if key == 'addressLine':
                      query_params.append('{0}={1}'.format(key,
                                                           quote(value)))
                      keys_to_be_removed.append(key)
                  else:
                      query_params.append('{0}={1}'.format(key,
                                                           value))
                      keys_to_be_removed.append(key)
          data['query'] = "&".join(query_params)
          for k in keys_to_be_removed:
              del data[k]
          return data
docs: This method occurs after dumping the data into the class.
  
          Args:
              data (dict): dictionary of all the query values
  
          Returns:
              data (dict): ordered dict of all the values