Коллеги, здравствуйте! Задачу решила. Остался вопрос на счет данной конструкции.
public static boolean isWork(CompItem item) {
        System.out.println(item.getName());
        return item.getName() != null && item.getName().length() > 4;
    }
а именно переданного параметра CompItem. Экземпляры интерфейса создавать нельзя. Я так понимаю это экземпляр анонимной реализации интерфейса. Возможно объяснение этому будет чуть позже. Информация на просторах интернета пока не прояснила этот вопрос. Поделитесь пожалуйста полезными статьями на эту тему. Спасибо!