Actually I wouldn't remove the parenthesis for the various getters in ByteBuffer because they do have side effect.