User-Defined Annotation In Java
AnnotationName is an interface. The parameter should not be associated with method declarations and throws clause should not be used with method declaration. Parameters will not have a null value but can have a default value.