@Target(value={TYPE,METHOD})
@Retention(value=RUNTIME)
@Documented
@Inherited
@Repeatable(value=Extensions.class)
@API(value=Experimental)
public @interface ExtendWith
@ExtendWith is a repeatable annotation
that is used to register extensions for the
annotated test class or test method.
Extension