If the preferences values are successfully validated the call to this method
must finish gracefully. Otherwise it must throw a ValidatorException.
Parameters: preferences - preferences to validate throws: ValidatorException - if the given preferences contains invalidsettings