    001    package org.junit.runners.model;
    002
    003
    004    /**
    005     * Represents one or more actions to be taken at runtime in the course
    006     * of running a JUnit test suite.
    007     *
    008     * @since 4.5
    009     */
    010    public abstract class Statement {
    011        /**
    012         * Run the action, throwing a {@code Throwable} if anything goes wrong.
    013         */
    014        public abstract void evaluate() throws Throwable;
    015    }