Adding `ConditionalCriteriaVisitor` for pre-checking purposes