try {
if (hiValueStr == null) {
throw new NumberFormatException("The range alert condition is missing the high value");
}
Double hiValue = Double.valueOf(hiValueStr);
cacheElement = new MeasurementRangeNumericCacheElement(alertConditionOperator, loValue, hiValue,
alertConditionId);
} catch (InvalidCacheElementException icee) {
log.info("Failed to create MeasurementRangeNumericCacheElement with parameters: "
+ AlertConditionCacheUtils.getCacheElementErrorString(alertConditionId, alertConditionOperator,
hiValueStr, loValue, icee));