@Annotation calls an interface

the @Annotation tag required for the conversion to annotation of a class calls an interface, it can be solved changing the type of the Annotation to an abstract class, but i found this as a more complete solution.