Насибуллин Оскар, 397, JUnit


![coverage](https://cloud.githubusercontent.com/assets/8844031/5166731/a4a35dca-7403-11e4-870e-df12597d84d0.jpg)

Ты везде кидаешь Exception. По-моему, лучше всегда кидать как можно более узкое исключение (IllegalArgumentException, RuntimeException, IOException и пр) Вдобавок, многие из них unchecked и это дает менее запутанную реализацию.