Your comments

To implement annotation processors, I highly recommend to take a look at the Google Auto project. Especially AutoService and Auto Common Utilities are extremely helpful. To test your annotation processors I recommend to use Google Compile Testing. It helps you verifying the generated code.