@Override
 public Filter rangeFilter(
     QueryParseContext parseContext,
     Object lowerTerm,
     Object upperTerm,
     boolean includeLower,
     boolean includeUpper,
     @Nullable QueryParseContext context) {
   return NumericRangeFieldDataFilter.newDoubleRange(
       (IndexNumericFieldData) parseContext.getForField(this),
       lowerTerm == null ? null : parseDoubleValue(lowerTerm),
       upperTerm == null ? null : parseDoubleValue(upperTerm),
       includeLower,
       includeUpper);
 }