code: @Override
      public <T extends ApiObject> EntityResponse<T> query(Request<T> request)
      {
          LegacyEntityResponse<T> legacyResponse = executeRequest(request, objectMapper.getTypeFactory()
                  .constructParametrizedType(LegacyEntityResponse.class, LegacyEntityResponse.class, request.getEntityType()));
  
          EntityResponse<T> response = new EntityResponse<T>();
          response.setEntries(legacyResponse.getEntries());
          Page page = new Page();
          response.setPage(page);
          page.setStart(legacyResponse.getStart());
          page.setResponseCount(legacyResponse.getResponseCount());
          page.setTotalCount(legacyResponse.getTotalCount());
  
          return response;
      }
docs: {@inheritDoc}