Володин Денис, 396, JUnit.

Думаю, можно сделать так, чтобы большинство блоков try/catch исчезли бы, а наверх бы прокидывались unchecked исключения.