Javadoc
Relocates any cached objects.
If underlying ByteBuffer used for aggregation buffer relocates to a new ByteBuffer, positional caches(if any)
built on top of old ByteBuffer can not be used for further
BufferAggregator#aggregate(ByteBuffer,int)calls. This method tells the BufferAggregator that the cached objects at a certain location has been relocated to
a different location.
Only used if there is any positional caches/objects in the BufferAggregator implementation.
If relocate happens to be across multiple new ByteBuffers (say n ByteBuffers), this method should be called
multiple times(n times) given all the new positions/old positions should exist in newBuffer/OldBuffer.
Implementations must not change the position, limit or mark of the given buffer