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;
    }
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.