Метод printActiveVideoSet в классе DirectorTablet должен быть реализован в соответствии с условием задачи. Вот так добываются данные (class StatisticAdvertisementManager):
public List<Advertisement> getVideoSet(boolean active) {
    return storage.list().stream()
            .filter(a -> a.getHits() > 0 == active)
            .sorted((o1, o2) -> o1.getName().compareToIgnoreCase(o2.getName()))
            .collect(Collectors.toList());
}
Вот он так они выводятся (class DirectorTablet):
public void printActiveVideoSet() {
    StatisticAdvertisementManager.getInstance()
            .getVideoSet(true).forEach(a -> ConsoleHelper.writeMessage( String.format("%s - %d", a.getName(), a.getHits()) ));
    ConsoleHelper.writeMessage("");
}
Вывод соответствует. Подскажите, люди добрые, что не так.