override in subclass if necessary.
Before a transition is checked to be possible, you can add domain
specific logic here by overriding this method in a subclass.
In an overriden implementation of this method you can stop the transition
by returning false from this method.