SONARJAVA-3536, we made sure to consistently support the same set of annotations in all rules. Still, the behavior is inconsistent with meta-annotations.
For example, RSPEC-4454 is correctly supporting when the Nonnull annotation is coming from a meta-annotation:
Hovewer, meta-annotations are not supported in similar situations, for RSPEC-2637 for example:
We should consistently support when the nullness annotation is coming from a meta-annotation.
This will help to better support user-defined annotations relying on an existing one.