001    package junit.framework;
002    
003    /**
004     * A <em>Protectable</em> can be run and can throw a Throwable.
005     *
006     * @see TestResult
007     */
008    public interface Protectable {
009    
010        /**
011         * Run the following method protected.
012         */
013        public abstract void protect() throws Throwable;
014    }