this.optRangeCoercedTypes = optRangeCoercedTypes;
// construct chain
List<CompositeIndexEnterRemove> enterRemoves = new ArrayList<CompositeIndexEnterRemove>();
if (optionalKeyedProps != null && optionalKeyedProps.length > 0) {
enterRemoves.add(new CompositeIndexEnterRemoveKeyed(eventType, optionalKeyedProps, optKeyCoercedTypes));
}
int count = 0;
for (String rangeProp : rangeProps) {
Class coercionType = optRangeCoercedTypes == null ? null : optRangeCoercedTypes[count];
enterRemoves.add(new CompositeIndexEnterRemoveRange(eventType, rangeProp, coercionType));