}
if (childSlot.getMinMaxRange() != null) {
if (!slotRanges.isEmpty() && thePosition != initialPos) { // ORing together rvc in initial slot with other slots
return null;
}
minMaxRange = minMaxRange.union(childSlot.getMinMaxRange());
thePosition = initialPos;
for (KeySlot slot : childSlot) {
List<Expression> extractNodes = slot.getKeyPart().getExtractNodes();
extractAll &= !extractNodes.isEmpty();
slotExtractNodes.addAll(extractNodes);