ByteArrayInputStream b = new ByteArrayInputStream(bytes);
DataInput in = new DataInputStream(b);
this.iteration = in.readInt();
this.datasetPassComplete = in.readBoolean();
this.preTrainPhaseComplete = in.readBoolean();
this.masterSignalToStartFineTunePhase = in.readBoolean();
this.masterSignalToStartNextDatasetPass = in.readBoolean();
int bytesToRead = in.readInt();