aeron-client/src/main/java/io/aeron/logbuffer/BufferClaim.java
public final BufferClaim putBytes(final DirectBuffer srcBuffer, final int srcIndex, final int length)
    {
        buffer.putBytes(HEADER_LENGTH, srcBuffer, srcIndex, length);
        return this;
    }
public final BufferClaim putBytes(final DirectBuffer srcBuffer, final int srcIndex, final int length)
    {
        buffer.putBytes(HEADER_LENGTH, srcBuffer, srcIndex, length);
        return this;
    }
public final BufferClaim putBytes ( final DirectBuffer srcBuffer , final int srcIndex , final int length ) { buffer . putBytes ( HEADER_LENGTH , srcBuffer , srcIndex , length ) ; return this ; }
Put bytes into the claimed buffer space for a message. To write multiple parts then use {@link #buffer()}
and {@link #offset()}.

@param srcBuffer to copy into the claimed space.
@param srcIndex  in the source buffer from which to copy.
@param length    of the source buffer to copy.
@return this for a fluent API.
Put bytes into the claimed buffer space for a message . To write multiple parts then use { @link #buffer () } and { @link #offset () } .