code: @Override
      protected Query makeQuery(Token lower, Token upper, boolean includeLower, boolean includeUpper) {
          Long start = lower == null ? null : (Long) lower.getTokenValue();
          Long stop = upper == null ? null : (Long) upper.getTokenValue();
          if (lower != null && lower.isMinimum()) {
              start = null;
          }
          if (upper != null && upper.isMinimum()) {
              stop = null;
          }
          if (start == null && stop == null) {
              return null;
          }
          return NumericRangeQuery.newLongRange(FIELD_NAME, start, stop, includeLower, includeUpper);
      }
docs: {@inheritDoc}