if (converter.isApplicable(context, role, variable, isAggregation)) return converter;
}
return null;
}
}
<BUG>public List<Pair<InferenceRule_Runtime, IsApplicableStatus>> getInferenceRules(final SNode node) {
synchronized (RULES_LOCK) {
List<Pair<InferenceRule_Runtime, IsApplicableStatus>> result =
new LinkedList<Pair<InferenceRule_Runtime, IsApplicableStatus>>();
Set<InferenceRule_Runtime> ruleSet = myInferenceRules.getRules(node);
for (InferenceRule_Runtime rule : ruleSet) {</BUG>
IsApplicableStatus status = rule.isApplicableAndPattern(node);

if (converter.isApplicable(context, role, variable, isAggregation)) return converter;
}
return null;
}
}
public List<Pair<InferenceRule_Runtime, IsApplicableStatus>> getInferenceRules(final SNode node) {
List<Pair<InferenceRule_Runtime, IsApplicableStatus>> result = new LinkedList<Pair<InferenceRule_Runtime, IsApplicableStatus>>();
Set<InferenceRule_Runtime> ruleSet;
synchronized (RULES_LOCK) {
ruleSet = myInferenceRules.getRules(node);
}
for (InferenceRule_Runtime rule : ruleSet) {
IsApplicableStatus status = rule.isApplicableAndPattern(node);
