drools-eclipse/org.guvnor.eclipse.webdav/src/client/org/eclipse/webdav/http/client/BufferPool.java
public synchronized void putBuffer(byte[] buffer) {
        Assert.isNotNull(buffer);
        Assert.isTrue(buffer.length == BUFFER_SIZE);
        if (pool.size() < MAX_BUFFERS)
            pool.addElement(buffer);
    }
public synchronized void putBuffer(byte[] buffer) {
        Assert.isNotNull(buffer);
        Assert.isTrue(buffer.length == BUFFER_SIZE);
        if (pool.size() < MAX_BUFFERS)
            pool.addElement(buffer);
    }
Puts the given buffer into the pool for future use. The size of the
buffer must be <code>BUFFER_SIZE</code>.

@param buffer the buffer to be put back into the buffer pool
@see #getBuffer()