An annotation code generation example in Java