1package org.junit.runners.model; 2 3import java.lang.annotation.Annotation; 4 5/** 6 * A model element that may have annotations. 7 * 8 * @since 4.12 9 */ 10public interface Annotatable { 11 /** 12 * Returns the model elements' annotations. 13 */ 14 Annotation[] getAnnotations(); 15 16 /** 17 * Returns the annotation on the model element of the given type, or @code{null} 18 */ 19 <T extends Annotation> T getAnnotation(Class<T> annotationType); 20} 21