Thanks, that's exactly what I was looking for. For everybodys amusement
here come the details. It allows three possible signatures for the function:
String validate()
List<ValidationError> validate()
Map<String,List<ValidationError>> validate()
the last one giving full flexibility and the first one beeing the only
allowed one before.
Markus