private <T extends Rule<?>> Collection<T> getRules(List<RuleBinding<T>> bindings, String version, String scope) { List<T> active = new ArrayList<T>(bindings.size()); for (RuleBinding<T> binding : bindings) { if (applies(binding, version, scope)) active.add(binding.getRule()); } return active; }
private <T extends Rule<?>> Collection<T> getRules(List<RuleBinding<T>> bindings, String version, String scope) { List<T> active = new ArrayList<T>(bindings.size()); for (RuleBinding<T> binding : bindings) { if (applies(binding, version, scope)) active.add(binding.getRule()); } return active; }