A simple validator framework based on Hamcrest library, that provides extensive validation checks in a convenient annotation driven way