+ List<SequenceI> candidates = names.remove(nam);
+ List<SequenceI> except = excludes.get(nam);
+ int j = candidates.size();
+ for (int i = 0; i < j; i++)
+ {
+ SequenceI candidate = candidates.get(i);
+ if (!except.contains(candidate))
+ {
+ matches.add(candidate);
+ }
+ }