* since the old pools are not being gc'ed fast enough. So we pool the pool.
* @return
*/
synchronized static private ByteBufferPacketPool createBufferPool() {
if( lastPool !=null ) {
ByteBufferPacketPool rc = lastPool;
lastPool = null;
return rc;
} else {
return new ByteBufferPacketPool(DEFAULT_POOL_SIZE, DEFAULT_PACKET_SIZE);
}
}