А ты имплементацию видишь сам сгенерированную?
Да в таком ключе на самом деле вопрос вообще из разряда "что лучше, синее или красное?". Кому что нравится, тот так и пишет. Радикально лучшего и единственно правильного вариа...
А что за интерфейс Mappable<ItemDescription, ItemDescriptionDto>?
Мб? out.println(send.nextLine()); out.flush();
Не разрешать их вообще?