Java 6 writing custom annotations