Add the allowedClauses attributes.

It helps to simplify the code.
Use the Model\Behavior::getAllowedClauses().

It helps maintenance and modularity of the code.
Add the @default clause!

The default clause represents a default/else behavior.
Fix exception number.
RAC checks @throwable clause.