The bean framework's VetoableChangeSupport has recently been brought to my attention.
However it may not be what I'm looking for. Perhaps someone can point me in the right direction?
I'm looking for a way to verify the combined change of several properties.
My current approach does not work.
Consider a simple game, where an entity can only move to an unocupied position.
Trying to validate the new position in two steps may result in both false-positive and true-negative results.