Optional
Readonly
Called before newValue is set. Allows the user to control the newValue. Returns the newValue as is by default.