code: protected <L extends ListWrapper<T>, T extends BullhornEntity> L handleGetMultipleEntities(Class<T> type, Set<Integer> idList, Set<String> fieldSet, EntityParams params) {
          String ids = idList.stream().map(id -> String.valueOf(id)).collect(Collectors.joining(","));
          Map<String, String> uriVariables = restUriVariablesFactory.getUriVariablesForGetMultiple(BullhornEntityInfo.getTypesRestEntityName(type), ids, fieldSet, params);
          String url = restUrlFactory.assembleEntityUrl(params);
          try {
              String response = this.performGetRequest(url, String.class, uriVariables);
              try {
                  return restJsonConverter.jsonToEntityDoNotUnwrapRoot(response, BullhornEntityInfo.getTypesListWrapperType(type));
              } catch(RestMappingException onlyOneEntityWasReturned) {
                  List<T> list = new ArrayList<T>();
                  list.add(restJsonConverter.jsonToEntityUnwrapRoot(response, type));
                  return (L) new StandardListWrapper<T>(list);
              }
          } catch(RestApiException noneReturned) {
              List<T> list = new ArrayList<T>();
              return (L) new StandardListWrapper<T>(list);
          }
      }
docs: Makes the "entity" api call for getting multiple entities.
  <p>
  <p>
  HTTP Method: GET
  
  @param type
  @param idList
  @param fieldSet
  @param params
  @param <L>
  @param <T>
  @return