Validator getValidator(CheckConfig config, Locale locale) {
String key = getKey(config, locale);
Validator validator = (Validator)validators.get(key);
if (validator == null) {
Checker checker = (Checker)create(config);
checker.localize(locale);
validator = new Validator.Check(config, checker);
if (checker.isSharable()) {
validators.put(key, validator);
}
}