public void validate(String name, Object... args) {
        Class<? extends Fachwert> fachwertClass = getClassFor(name);
        validate(fachwertClass, args);
    }
public void validate ( String name , Object ... args ) { Class < ? extends Fachwert > fachwertClass = getClassFor ( name ) ; validate ( fachwertClass , args ) ; }
Validiert die uebergebenen Argumente mit Hilfe der angegebenen Klasse,
die als (Klassen-)Namen angegeben wird. Viele Fachwert-Klassen haben
eine (statische) validate-Methode, die dafuer verwendet wird. Fehlt
diese validate-Methode, wird der Konstruktor fuer die Validierung
herangezogen. Schlaegt die Validierung fehl, wird eine
Schlaegt die Validierung fehl, wird eine
{@link javax.validation.ValidationException} geworfen.
<p>
Wenn es den uebergebenen (Klassen-)Namen nicht gibt, wird mithilfe der
Levenshtein-Distanz die aehnlichste Klasse genommen. Ist die Differenz
zu groß, wird als Fallback die {@link Text}-Klasse verwendet.
</p>

@param name Namen der Fachwert-Klasse, z.B. "IBAN"
@param args Argument(e), die validiert werden