class MyClass { public void method1() { try { throw new CheckedException("message"); } catch (CheckedException e) { System.out.println("caught"); } } public void method2() throws CheckedException { throw new CheckedException("message"); } // this fails: haven't done anything with the CheckedException that // might occur. //public void method3() { // method2(); //} }