make AnnotationImpl abstract