}
protected void initializeTransientTaskObjects() {
currentSchedule.initSerialized(this,TaskSchedule.CURRENT);
earlySchedule = new TaskSchedule(this,TaskSchedule.EARLY);
lateSchedule = new TaskSchedule(this,TaskSchedule.LATE);
snapshots = new SnapshottableImpl(Settings.numBaselines());
dependencies = new HasDependenciesImpl(this);
createSnapshot(CURRENT);
((TaskSnapshot)getCurrentSnapshot()).setCurrentSchedule(currentSchedule); // put the current schedule in the snapshot
setLastSavedStart(currentSchedule.getStart());