public ESRangeQuery rangeQuery( ESPrimaryVersionSpec source, int upper, int lower, boolean allVersions, boolean incoming, boolean outgoing, boolean includeChangePackages) { PrimaryVersionSpec sourceVersionSpec = ((ESPrimaryVersionSpecImpl) source).getInternalAPIImpl(); RangeQuery<?> rangeQuery = HistoryQueryBuilder.rangeQuery( sourceVersionSpec, upper, lower, allVersions, incoming, outgoing, includeChangePackages); ESRangeQueryImpl<?> apiImpl = rangeQuery.getAPIImpl(); return apiImpl; }