} else if (!hasBuiltInCharFilter(charFilterNames[i])) {
throw new AnalyzerInvalidException(String.format("Invalid Analyzer: could not resolve char-filter '%s'", charFilterNames[i]));
}
}
} else {
throw new AnalyzerUnknownException(name);
}
return builder.build();
}