if (applicationContext == null) {
throw new UnsupportedOperationException("This handler is only supported when deployed within a " +
"spring application context");
}
ConditionRef conditionRef = (ConditionRef)annotation;
return new ConditionReferenceValidationRule(conditionRef.value(), applicationContext);
}