private Vehicle vehicleFactory (int idx, Vehicle.Type type, Time time) {
		switch (type) {
		case car:
			return new Car(idx, type, time);
		case suv:
			return new SUV(idx, type, time);
		case van:
			return new Van(idx, type, time);
		}
		return null;
	}