char first = name.charAt(0);
if (Character.isUpperCase(first)) {
match |= Character.toLowerCase(first)==character;
}
if (purpose instanceof NumberValue) {
NumberValue numberValue = (NumberValue) purpose;
match |= numberValue.matchChar(character);
}
if (match) {
selection.setCurrent(argument);
return argument;
}