ByteArrayDataInput input = ByteStreams.newDataInput(ByteStreams.toByteArray(jis));
String name = input.readUTF();
String sourceClassName = input.readUTF();
String targetClassName = input.readUTF();
boolean exists = input.readBoolean();
int inputChecksum = 0;
if (exists)
{
inputChecksum = input.readInt();
}