I see a lot of classes that extend javax.annotation.processing.AbstractProcessor, and override the init member, making it synchronous.
javax.annotation.processing.AbstractProcessor
init
For e