Dmitry Persiyanov, 397, 05 Storeable

![Покрытие](http://screenshot.su/img/fc/61/84/fc618495c11415ab366418f7b84e48c7.jpg)
Ну то есть мы интерпретатору в конструкторе передаем набор(массив, ..)команд. В самом интерпретаторе есть Map<String, Command>, в него мы записываем имя команды(которое можно getName() получить) и саму команду. Потом когда считываем строку аргументов, по arguments[0] получаем нужную нам Command и вызываем от нее execute или что либо.