@Override public boolean isExact() { VersionRange seen = null; for (VersionRange range : ranges) { if (range.isExact()) { if (seen == null) { seen = range; } else if (!seen.equals(range) && !seen.isEmpty()) { return false; } } else { return false; } } return false; }