The second is the PropertyChangeEvent object that is passed to the method and which is being vetoed.
The event describing the property change that is being vetoed is encapsulated (along with a message) and sent to the catch block that will eventually process the exception.