@Override
    public int readUnsignedShort() {
      return bbis.readUnsignedShort();
    }
Usually the DataInput instance passed to DataSerializer.readObject is an instance of
InputStream. Make sure that an object that uses standard java serialization can be written and
read from a DataInput that is not an instance of InputStream. See bug 47249.
geode-core/src/test/java/org/apache/geode/internal/DataSerializableJUnitTest.java