According to the Javadoc for VetoableChangeSupport,
- This is a utility class that can be used by beans that support constrained
- properties. You can use an instance of this class as a member field
- of your bean and delegate various work to it.
- This class is serializable. When it is serialized it will save
- (and restore) any listeners that are themselves serializable. Any
- non-serializable listeners will be skipped during serialization.
But JavaBean defines VetoableChangeSupport as transient so the change vetoes are destroyed when an
instance is serialized.