It would be very nice if the InvalidPropertyValueException constructors would accept a cause exception.
For a proposed implementation, see:
https://github.com/znerd/xins/blob/master/src/java/org/xins/common/collections/InvalidPropertyValueException.java