code: protected <L extends ListWrapper<T>, T extends QueryEntity> L handleQueryForEntities(Class<T> type, String where, Set<String> fieldSet, QueryParams params) {
          if(where.length() < MAX_URL_LENGTH) {
              Map<String, String> uriVariables = restUriVariablesFactory.getUriVariablesForQuery(BullhornEntityInfo.getTypesRestEntityName(type),
                  where, fieldSet, params);
  
              String url = restUrlFactory.assembleQueryUrl(params);
  
              return (L) this.performGetRequest(url, BullhornEntityInfo.getTypesListWrapperType(type), uriVariables);
          }
          return handleQueryForEntitiesWithPost(type,where,fieldSet,params);
  
      }
docs: Makes the "query" api call
  <p>
  <p>
  HTTP Method: GET
  
  @param type     the BullhornEntity type
  @param where    a SQL type where clause
  @param fieldSet the fields to return, if null or emtpy will default to "*" all
  @param params   optional QueryParams.
  @return a LinsWrapper containing the records plus some additional information