private Set<String> getMissingNames( CompareContext context, Set<String> possiblyMissing, Set<String> names) { Set<String> missing = new HashSet<String>(possiblyMissing); for (String name : names) { missing.remove(name); } // 7.1.2 did not have MANAGEMENT_MICRO_VERSION don't bother reporting that if (context.isVersionLevel() && missing.contains(MANAGEMENT_MICRO_VERSION) && names.contains(MANAGEMENT_MAJOR_VERSION) && names.contains(MANAGEMENT_MINOR_VERSION)) { missing.remove(MANAGEMENT_MICRO_VERSION); } return missing; }