aeron-client/src/main/java/io/aeron/LogBuffers.java
public UnsafeBuffer[] duplicateTermBuffers()
    {
        final UnsafeBuffer[] buffers = new UnsafeBuffer[PARTITION_COUNT];

        for (int i = 0; i < PARTITION_COUNT; i++)
        {
            buffers[i] = new UnsafeBuffer(termBuffers[i].duplicate().order(ByteOrder.LITTLE_ENDIAN));
        }

        return buffers;
    }
public UnsafeBuffer[] duplicateTermBuffers()
    {
        final UnsafeBuffer[] buffers = new UnsafeBuffer[PARTITION_COUNT];

        for (int i = 0; i < PARTITION_COUNT; i++)
        {
            buffers[i] = new UnsafeBuffer(termBuffers[i].duplicate().order(ByteOrder.LITTLE_ENDIAN));
        }

        return buffers;
    }
public UnsafeBuffer [ ] duplicateTermBuffers ( ) { final UnsafeBuffer [ ] buffers = new UnsafeBuffer [ PARTITION_COUNT ] ; for ( int i = 0 ; i < PARTITION_COUNT ; i ++ ) { buffers [ i ] = new UnsafeBuffer ( termBuffers [ i ] . duplicate ( ) . order ( ByteOrder . LITTLE_ENDIAN ) ) ; } return buffers ; }
Duplicate the underlying {@link ByteBuffer}s and wrap them for thread local access.

@return duplicates of the wrapped underlying {@link ByteBuffer}s.
Duplicate the underlying { @link ByteBuffer } s and wrap them for thread local access .