practise of java annotation