code: @SuppressWarnings("unchecked")
      public Query query(Token lower, Token upper, boolean includeLower, boolean includeUpper) {
          if (lower != null && upper != null && isMinimum(lower) && isMinimum(upper) && (includeLower || includeUpper)) {
              return null;
          } else {
              return makeQuery(lower, upper, includeLower, includeUpper);
          }
      }
docs: Returns a Lucene {@link Query} for retrieving the documents inside the specified {@link Token} range.
  
  @param lower        The lower accepted {@link Token}. Maybe null meaning no lower limit.
  @param upper        The upper accepted {@link Token}. Maybe null meaning no lower limit.
  @param includeLower If the {@code lowerValue} is included in the range.
  @param includeUpper If the {@code upperValue} is included in the range.
  @return A Lucene {@link Query} for retrieving the documents inside the specified {@link Token} range.