if (holder == null) {
// Первое сообщение клиента или предыдущее сообщение полностью вычиталось
holder = new MessageHolder(MESSAGE_SIZE_LIMIT, CHARSET_NAME);
keyAttach.setHolder(holder);
}
String message = holder.readFromBuffer(buffer);
if (message == null) {
// Сообщение еще не вычиталось
buffer.clear();
return;
}