Fix handling of @SupportedAnnotationTypes("*")
Fix handling of @SupportedAnnotationTypes("*")

The specification requires that processors claiming all annotations should
process all files, even if those files don't have annotations:

> `"*"` by itself represents the set of all annotation types, including the
> empty set. Note that a processor should not claim `"*"` unless it is actually
> processing all files; claiming unnecessary annotations may cause a
> performance slowdown in some environments.

https://docs.oracle.com/en/java/javase/15/docs/api/java.compiler/javax/annotation/processing/Processor.html#getSupportedAnnotationTypes()

PiperOrigin-RevId: 335964308

google/turbine