@Retention(value=RUNTIME)
@Target(value=METHOD)
@Inherited
public @interface Assumes
Identifies the implicit assumptions of a test. If any of the implicit assumptions of a test are known to be untrue
or are known to be unknown (i.e. those tests failed, threw an error, or were skipped) then the annotated test
will be skipped.