Максим Готовчиц, 396, FileMap

Залил с исправленным checkstyle
По сути storage получился глобальной переменной, причём все имеют к ней доступ через наследование. Это очень грустно. Глобальные переменные не нужны.

Как решить проблему? Например, storage можно передавать во все команды и в конструктор базы данных в качестве параметра.