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.