JavacProcessingEnvironment assumes that a JavacTask is a JavacTaskImpl.
However, if one gets a JavacTask from a ProcessingEnvironment in a batch compilation, the task will only be a BasicJavacTask. This crashes JavacProcessingEnvironment nextContext().
However, if one gets a JavacTask from a ProcessingEnvironment in a batch compilation, the task will only be a BasicJavacTask. This crashes JavacProcessingEnvironment nextContext().