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


![tests](https://cloud.githubusercontent.com/assets/8844031/5338751/acf13a70-7ee8-11e4-917f-268b8ca2c694.jpg)

Это у тебя сейчас используется Shell. А когда ты перенесёшь базу данных в отдельную библиотеку, твои throws-декларации станут частью твоего интерфейса. И как программист будет использовать твои функции, если каждая из них throws Exception, т. е. "делает что хочет"?