private void innerLoad(PartialLoad loaded, InputStream fis, long length, boolean latest,
ClientContext context, RequestStarterGroup requestStarters, Random random, boolean noSerialize) throws NodeInitException, IOException {
ObjectInputStream ois = new ObjectInputStream(fis);
long magic = ois.readLong();
if(magic != MAGIC) throw new IOException("Bad magic");
int version = ois.readInt();
if(version != VERSION) throw new IOException("Bad version");
byte[] salt = new byte[32];
try {
checker.readAndChecksum(ois, salt, 0, salt.length);
loaded.setSalt(salt);