ByteArrayInputStream byteArrayIStream1 = new ByteArrayInputStream(byteArrayOStream1.toByteArray());
EncodedDataInputStream idis = new EncodedDataInputStream(new DataInputStream(byteArrayIStream1));
// assert reading Short
for (int i = 0; i < 10000; i++)
Assert.assertEquals(i, idis.readShort());
// assert reading Integer
for (int i = Short.MAX_VALUE; i < ((int)Short.MAX_VALUE + 10000); i++)
Assert.assertEquals(i, idis.readInt());