Is it safe to assume that anywhere that you're provided with a ByteBuffer that it's ok to leave it's position wherever you want or should you be calling buffer.duplicate() and working with your copy of the buffer? I've tried to trace anything that calls the new method signatures in AbstractType and really couldn't tell.
Ed