Scoping annotations are not inherited. They will have no effect if added to an abstract type.
Suppress false positives by adding the suppression annotation @SuppressWarnings("InjectScopeAnnotationOnInterfaceOrAbstractClass")
to the enclosing element.