code: def filter(cls, start_position="", max_results="", qb=None, **kwargs):
          
          return cls.where(build_where_clause(**kwargs),
                           start_position=start_position, max_results=max_results, qb=qb)
docs: :param start_position:
          :param max_results:
          :param qb:
          :param kwargs: field names and values to filter the query
          :return: Filtered list