accumulators = new StringBuilder[j];
while (--j >= 0) {
accumulators[j]=new StringBuilder();
}
}
<BUG>int BUF_SIZE = 4;</BUG>
int i = input.length;
connections = new ClientConnection[i];
buffers = new ByteBuffer[i];
while (--i>=0) {
<BUG>buffers[i] = ByteBuffer.allocateDirect(input[i].maxAvgVarLen*BUF_SIZE); //TODO: allocate 1 large block then split into buffers?
</BUG>
}

accumulators = new StringBuilder[j];
while (--j >= 0) {
accumulators[j]=new StringBuilder();
}
}
int i = input.length;
connections = new ClientConnection[i];
buffers = new ByteBuffer[i];
while (--i>=0) {
buffers[i] = ByteBuffer.allocateDirect(input[i].maxVarLen*BUF_MULTIPLER); //TODO: allocate 1 large block then split into buffers?
}
