code: public static UriQueryBuilder getListUriQueryBuilder(final ListingContext listingContext) throws StorageException {
          final UriQueryBuilder builder = new UriQueryBuilder();    
          builder.add(Constants.QueryConstants.COMPONENT, Constants.QueryConstants.LIST);
  
          if (listingContext != null) {
              if (!Utility.isNullOrEmpty(listingContext.getPrefix())) {
                  builder.add(Constants.QueryConstants.PREFIX, listingContext.getPrefix());
              }
  
              if (!Utility.isNullOrEmpty(listingContext.getMarker())) {
                  builder.add(Constants.QueryConstants.MARKER, listingContext.getMarker());
              }
  
              if (listingContext.getMaxResults() != null && listingContext.getMaxResults() > 0) {
                  builder.add(Constants.QueryConstants.MAX_RESULTS, listingContext.getMaxResults().toString());
              }
          }
  
          return builder;
      }
docs: Gets a {@link UriQueryBuilder} for listing.
  
  @param listingContext
  A {@link ListingContext} object that specifies parameters for
  the listing operation, if any. May be <code>null</code>.
  
  @throws StorageException
  If a storage service error occurred during the operation.