TrainModel train = new TrainModel(0, new int[] {0, 1, 0}, null, 0);
GameTime now = (GameTime) getWorld().get(ITEM.TIME, testPlayer.getPrincipal()); TrainModel train = new TrainModel(0, new int[] {0, 1, 0}, null, 0, 0, now);
    public void testMove() {        TrainModel train = new TrainModel(0, new int[] {0, 1, 0}, null, 0);	TrainOrdersModel orders = new TrainOrdersModel(new		ObjectKey(KEY.STATIONS, testPlayer.getPrincipal(), 0),		new int[] {1, 2, 3}, true);	        ImmutableSchedule schedule = new ImmutableSchedule(new TrainOrdersModel[] {                    orders, orders, orders                }, 1, true);        long price = 100;	AddTrainMove move = AddTrainMove.generateMove(getWorld(), 0, train,		price, schedule, testPlayer.getPrincipal());        assertTryMoveIsOk(move);        assertEqualsSurvivesSerialisation(move);    }