code: @SuppressWarnings("unchecked")
      @Override
      public <T> ListResult<T> list(EntityListOperation<T> lister)
              throws ServiceException {
          lister.setProxyData(createProxyData());
          Object rawResponse = getResource(lister.getUri())
                  .queryParams(lister.getQueryParameters())
                  .type(lister.getContentType()).accept(lister.getAcceptType())
                  .get(lister.getResponseGenericType());
          Object processedResponse = lister.processResponse(rawResponse);
          return (ListResult<T>) processedResponse;
  
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.microsoft.windowsazure.services.media.entityoperations.EntityContract
  #list(com.microsoft.windowsazure.services.media.entityoperations.
  EntityListOperation)