func (hdr *Header) Position() int64 {
	resultingOffset := util.AlignInt32(hdr.Offset()+hdr.FrameLength(), FrameAlignment)
	return computePosition(hdr.TermId(), resultingOffset, hdr.positionBitsToShift, hdr.InitialTermId())
}
Position calculates the current position to which the image has advanced on
reading this message.
package logbuffer
import (
	"unsafe"
	"github.com/lirm/aeron-go/aeron/atomic"
	"github.com/lirm/aeron-go/aeron/util"
)
type Header struct {
	buffer              atomic.Buffer
	offset              int32
	initialTermID       int32
	positionBitsToShift int32
}
func (hdr *Header) Wrap(ptr unsafe.Pointer, length int32) *Header {
	hdr.buffer.Wrap(ptr, length)
	return hdr
}