chars[i++] = (char) nextInt(0x800, 0xd7ff);
// 4
chars[i++] = (char) nextInt(0xe000, 0xffff);
String string = new String(chars);
DataOutputImpl dataOutputImpl = new DataOutputImpl();
dataOutputImpl.writeUTF(string);
byte[] data = dataOutputImpl.toByteArray();
DataInputImpl dataInputImpl = new DataInputImpl(data);
String readUTF = dataInputImpl.readUTF();
Assert.assertEquals(string, readUTF);
}