playing around with JSR 303