c0b025b23d
After this commit, it's overridden only in AnnotationsImpl and CompositeAnnotations. Note that although FilteredAnnotations did have a non-trivial implementation, that class was only used in circumstances where annotations with use-site targets could not be of any use, so it's safe to return empty list there now. One could argue that the new semantics makes more sense: filter "standard" annotations, but don't touch those with use-site targets because they are not applied to this element directly, thus should likely not be affected by the filtering