/guava/guava/src/com/google/common/io/ReaderInputStream.java
draining = false;
draining = true;
} private void startDraining(boolean overflow) { Java8Compatibility.flip(byteBuffer); if (overflow && byteBuffer.remaining() == 0) { byteBuffer = ByteBuffer.allocate(byteBuffer.capacity() * 2); } else { <extra_id_0> } } private int drain(byte[] b, int off, int len) { int remaining = Math.min(len, byteBuffer.remaining()); byteBuffer.get(b, off, remaining); return remaining;