Не пропускает этот код:
public Car() {
            //init wheels here
            wheels = new ArrayList<>();

            try {
                String[] array = loadWheelNamesFromDB();
                if ((array.length != 4)) {
                    throw new Exception();
                }

                for (String s: array) {
                    if (s.equals(Wheel.valueOf(s).toString())) {
                        wheels.add(Wheel.valueOf(s));
                    } else {
                        throw new Exception();
                    }
                }
            } catch (Exception e) {
                System.out.println("Это не машина!");
            }
        }
По 4му условию. не могу понять почему.