catch (Exception | RuntimeException e) という記述がコンパイルエラーになる理由はどれか。

マルチキャッチでは親子関係にある例外を並べて記述できないため