TrainModel tm = (TrainModel) w.get(train.key, train.index,
TrainModel oldTm = (TrainModel) w.get(train.key, train.index,
    public static ChangeTrainDestinationMove generateMove(ReadOnlyWorld w,	    ObjectKey train, ScheduleIterator newIterator) {	TrainModel tm = (TrainModel) w.get(train.key, train.index,		train.principal);	TrainModel newTm = new TrainModel(tm, newIterator);	return new ChangeTrainDestinationMove(train.index, tm, newTm,		train.principal);    }