in dataenum-processor/src/main/java/com/spotify/dataenum/processor/DataEnumProcessor.java [119:130]
private static boolean needsNullSafeEquals(Spec enumDef) {
for (Value value : enumDef.values()) {
for (Parameter parameter : value.parameters()) {
if (!parameter.type().isPrimitive()
&& !(parameter.type() instanceof ArrayTypeName)
&& parameter.canBeNull()) {
return true;
}
}
}
return false;
}