ByteBuffer buffer = pooled.getResource();
int r = streamSourceFrameChannel.read(buffer);
if (r == 0) {
free = false;
streamSourceFrameChannel.resumeReads();
return;
}
if (r == -1) {
streamSourceFrameChannel.getReadSetter().set(null);
streamSourceFrameChannel.close();