Use java6 reflection methods for creating DynamicByteBuffer instances
Handling the data at the boundary of the buffer