Commons:
 - validation for properties via annotations