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    }