List<CompilationUnit> getMissingCompilationUnits() {
        List<CompilationUnit> missingCompilationUnits = new ArrayList<>();
        compilationUnits.forEach((compilationUnit) -> {
            try {
                loadClass(compilationUnit.getName());
            } catch (ClassNotFoundException e) {
                missingCompilationUnits.add(compilationUnit);
            }
        });
        return missingCompilationUnits;
    }