}
if (matcherID.equals(ShapeContextGraphMatcher.matcherID)) {
return new ShapeContextGraphMatcher(pattern, template);
}
if (matcherID.equals(KOSystemGraphMatcher.matcherID)) {
return new KOSystemGraphMatcher(pattern, template);
}
throw new IllegalArgumentException("unbekannter MatcherID");
}