synchronized void release(AllocationImpl allocation){
  byte[][] buffers=allocation.getBuffers();
  allocatedBufferCount-=buffers.length;
  int newRecycledBufferCount=recycledBufferCount + buffers.length;
  ensureRecycledBufferCapacity(newRecycledBufferCount);
  System.arraycopy(buffers,0,recycledBuffers,recycledBufferCount,buffers.length);
  recycledBufferCount=newRecycledBufferCount;
}

synchronized void release ( AllocationImpl allocation ) { byte [ ] [ ] buffers = allocation . getBuffers ( ) ; allocatedBufferCount -= buffers . length ; int newRecycledBufferCount = recycledBufferCount + buffers . length ; ensureRecycledBufferCapacity ( newRecycledBufferCount ) ; System . arraycopy ( buffers , 0 , recycledBuffers , recycledBufferCount , buffers . length ) ; recycledBufferCount = newRecycledBufferCount ; }
returns the buffers belonging to an allocation to the pool .
