Add generator info and make use of javax.annotation.processing.Filer