Ильин Илья 397, JUnit, Storeable

Здесь не все нормально. Нельзя ловить вообще все виды Exception и обрабатывать их одинаково. Нужно писать в чем проблема. Выше, например, выходит, что у тебя файл пустой. Ну и кидай соответствующее исключение прямо где оно и имело место быть. Ты же сам используешь разные IOException и IllegalArgumentException, а не кидаешь везде Exception, а потом ловишь его с подписью *Something went wrong".