catch all instead of the specific ConversionException. As ConversionException is not a checked exception, and is not part of the interface method, it may not be immediately clear to implementors of convertors that they had to throw a ConversionException explicitly in order to have a proper message handling of TypeValidator.