String jarPath = in.readUTF();
if (Util.isJrt(jarPath)) {
newState.binaryLocations[i] = ClasspathLocation.forJrtSystem(jarPath, readRestriction(in), new Path(in.readUTF()), in.readUTF());
} else {
newState.binaryLocations[i] = ClasspathLocation.forLibrary(jarPath, in.readLong(),
String jarPath = in.readUTF();
if (Util.isJrt(jarPath)) {
newState.testBinaryLocations[i] = ClasspathLocation.forJrtSystem(jarPath, readRestriction(in), new Path(in.readUTF()), in.readUTF());
} else {
newState.testBinaryLocations[i] = ClasspathLocation.forLibrary(jarPath, in.readLong(),