code: public String processDataSetRequest(final DataSetRequest request) {
      StringBuilder sb = new StringBuilder();
      sb.append(request.getQuandlCode());
      if (request.getColumnIndex() != null) {
        sb.append(" column index ");
        sb.append(request.getColumnIndex());
      }
      if (request.getStartDate() != null) {
        sb.append(" from ");
        sb.append(request.getStartDate());
      }
      if (request.getEndDate() != null) {
        sb.append(" until ");
        sb.append(request.getEndDate());
      }
      if (request.getFrequency() != null) {
        sb.append(" sampled ");
        sb.append(request.getFrequency());
      }
      if (request.getSortOrder() != null) {
        sb.append(" sorted into ");
        sb.append(request.getSortOrder());
        sb.append(" order");
      }
      if (request.getTransform() != null) {
        sb.append(" transformed by ");
        sb.append(request.getTransform());
      }
      if (request.getMaxRows() != null) {
        sb.append(" with at most ");
        sb.append(request.getMaxRows());
        sb.append(" rows");
      }
      return sb.toString();
    }
docs: Process a data set request into a descriptive title string.
  @param request  the data set request
  @return the title string