code: public String range(ThresholdRangeCondition condition) {
          String description;
          if (condition.getContext() != null && condition.getContext().get(CONTEXT_PROPERTY_DESCRIPTION) != null) {
              description = condition.getContext().get(CONTEXT_PROPERTY_DESCRIPTION);
          } else {
              description = condition.getDataId();
          }
          if (condition.isInRange()) {
              description += " in ";
          } else {
              description += " out of ";
          }
          ThresholdRangeCondition.Operator operatorLow = condition.getOperatorLow();
          ThresholdRangeCondition.Operator operatorHigh = condition.getOperatorHigh();
          if (operatorLow.equals(ThresholdRangeCondition.Operator.INCLUSIVE)) {
              description += "[";
          } else {
              description += "(";
          }
          description += decimalFormat.format(condition.getThresholdLow());
          description += ", ";
          description += decimalFormat.format(condition.getThresholdHigh());
          if (operatorHigh.equals(ThresholdRangeCondition.Operator.INCLUSIVE)) {
              description += "]";
          } else {
              description += ")";
          }
          if (condition.getContext() != null && condition.getContext().get(CONTEXT_PROPERTY_UNIT) != null) {
              description += " " + condition.getContext().get(CONTEXT_PROPERTY_UNIT);
          } else {
              description += " (range)";
          }
          return description;
      }
docs: Create a description for an ThresholdRangeCondition object.
  It supports Condition.context properties:
  - "description": Description of the dataId used for this condition, if not present, description will use
  dataId literal
  i.e. "description": "Response Time"
  
  - "unit": Description of the unit used for the range, if not present, description will be "range"
  i.e. "unit": "milliseconds"
  
  @param condition the condition
  @return a description to be used on email templates