in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireOS.java [272:288]
public String getCacheId() {
// return the hashcodes of all the parameters
StringBuilder b = new StringBuilder();
if (version != null && !version.isEmpty()) {
b.append(version.hashCode());
}
if (name != null && !name.isEmpty()) {
b.append(name.hashCode());
}
if (arch != null && !arch.isEmpty()) {
b.append(arch.hashCode());
}
if (family != null && !family.isEmpty()) {
b.append(family.hashCode());
}
return b.toString();
}