UriRuleProbeProvider.ruleAccept(ruleName, path.toString(), (resource == null ? "null" : resource.getClass().getName()));
AbstractRuleEvent ruleEvent;
if(ruleName.equals(ResourceClassRule.class.getSimpleName())) {
ruleEvent = new ResourceClassRuleEvent(ruleName, path, resource, ruleEvents.get());
} else if(ruleName.equals(SubLocatorRule.class.getSimpleName())) {
ruleEvent = new SubLocatorRuleEvent(ruleName, path, resource, ruleEvents.get());
} else if(ruleName.equals(ResourceObjectRule.class.getSimpleName())) {
ruleEvent = new ResourceObjectRuleEvent(ruleName, path, resource, ruleEvents.get());
} else {