ChangeAdapter

preChange

This is your chance to stop the change by throwing a ChangeVetoException.
This method does not indicate that the change will definitely take place,
so it is not recomended that you take any positive action within this
handler.