in osgi-featuremodel/src/main/java/org/apache/sling/feature/osgi/impl/FeatureBuilderImpl.java [253:268]
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
FeatureImpl other = (FeatureImpl) obj;
return Objects.equals(bundles, other.bundles) && Objects.equals(categories, other.categories)
&& complete == other.complete && Objects.equals(configurations, other.configurations)
&& Objects.equals(description, other.description)
&& Objects.equals(docURL, other.docURL) && Objects.equals(extensions, other.extensions)
&& Objects.equals(id, other.id) && Objects.equals(license, other.license)
&& Objects.equals(name, other.name) && Objects.equals(scm, other.scm)
&& Objects.equals(variables, other.variables) && Objects.equals(vendor, other.vendor);
}