public List<ByteBuffer> getBuffers()
    {
        int size = buffers.size() + (current != null ? 1 : 0);
        List<ByteBuffer> copy = new ArrayList<ByteBuffer>(size);
        for (ByteBuffer b : buffers)
        {
            copy.add(b.duplicate());
        }
        if (current != null)
        {
            ByteBuffer duplicate = current.duplicate();
            duplicate.flip();
            copy.add(duplicate);
        }
        return Collections.unmodifiableList(copy);
    }
A list of ByteBuffers.

@author Ryan Rawson
protostuff-core/src/main/java/io/protostuff/LinkBuffer.java