A POC using Google-Auto project to register an annotation processor.
The annotation processors has two versions:
- The JavaPoetProcessor uses the fluent api from the JavaPoet library to generate the source code
- The FreeMarkerFactoryProcessor uses the Freemarker template engine.