result.add(new Pair<NonTypesystemRule_Runtime, IsApplicableStatus>(rule, status));
}
}
return result;
}
<BUG>}
public List<Pair<SubtypingRule_Runtime, IsApplicableStatus>> getSubtypingRules(final SNode node, final boolean isWeak) {
synchronized (RULES_LOCK) {</BUG>
loadLanguage(node.getLanguageNamespace());
<BUG>List<Pair<SubtypingRule_Runtime, IsApplicableStatus>> result =
new LinkedList<Pair<SubtypingRule_Runtime, IsApplicableStatus>>();
Set<SubtypingRule_Runtime> ruleSet = mySubtypingRules.getRules(node);
for (SubtypingRule_Runtime rule : ruleSet) {</BUG>
if ((isWeak || !rule.isWeak())) {

result.add(new Pair<NonTypesystemRule_Runtime, IsApplicableStatus>(rule, status));
}
}
return result;
}
public List<Pair<SubtypingRule_Runtime, IsApplicableStatus>> getSubtypingRules(final SNode node, final boolean isWeak) {
List<Pair<SubtypingRule_Runtime, IsApplicableStatus>> result = new LinkedList<Pair<SubtypingRule_Runtime, IsApplicableStatus>>();
Set<SubtypingRule_Runtime> ruleSet;
synchronized (RULES_LOCK) {
loadLanguage(node.getLanguageNamespace());
ruleSet = mySubtypingRules.getRules(node);
}
for (SubtypingRule_Runtime rule : ruleSet) {
if ((isWeak || !rule.isWeak())) {
