class c { void f1() { try { } catch (Error[] e) { } try { } catch (Error e[]) { } try { } catch (Error[] []e[] []) { } catch(int e) { } } } class MyException // does not extend Throwable {} class a60 { public void test() throws MyException { throw new MyException(); } public void test(int i) { switch (i) { case 1: throw false; case 2: throw 1; case 3: throw 1.0; case 4: throw 'a'; case 5: throw 1L; case 6: throw 1.0f; } } } class Contest { short midget; void strongMan() throws midget { } }