public int countSuitableCarOrders(List<CarOption> checkOptions) {
		int result = 0;
		for (CarOrder order : super.getPending()) {
			boolean hasAllOptions = true;
			for (int i = 0; i < checkOptions.size() && hasAllOptions; i++) {
				CarOption option = checkOptions.get(i);
				if (option instanceof Engine)
					hasAllOptions = order.getEngine() == option;
				else if (option instanceof Gearbox)
					hasAllOptions = order.getGearbox() == option;
				else if (option instanceof Seats)
					hasAllOptions = order.getSeats() == option;
				else if (option instanceof Spoiler)
					hasAllOptions = order.getSpoiler() == option;
				else if (option instanceof Wheels)
					hasAllOptions = order.getWheels() == option;
			}
			if (hasAllOptions) {
				result++;
			}
		}
		return result;
	}