in src/main/java/org/apache/sling/feature/extension/apiregions/analyser/CheckApiRegionsCrossFeatureDups.java [145:161]
private void removeDefiningFeatures(Set<String> definingFeatures, List<ArtifactId> features) {
for (Iterator<ArtifactId> it = features.iterator(); it.hasNext(); ) {
ArtifactId feature = it.next();
for (String definingFeature : definingFeatures) {
if (definingFeature.endsWith("*")) {
String prefix = definingFeature.substring(0, definingFeature.length() - 1);
if (feature.toMvnId().startsWith(prefix)) {
it.remove();
}
} else {
if (feature.toMvnId().equals(definingFeature)) {
it.remove();
}
}
}
}
}