The faux ByteBuffer class in this PR has a bunch of methods that aren't included in the JDK's.  We could switch to the JDK one, but it would require quite a bit of rework.