boolean (DifferentiateContext context, Difference.Change<JvmClass, JvmClass.Diff> classChange, Utils future, Utils present) { JvmClass changedClass = classChange.getPast(); Difference.Specifier<JvmField, JvmField.Diff> fieldsDiff = classChange.getDiff().fields(); if (!processAddedFields(context, changedClass, fieldsDiff.added(), future, present)) { return false; } if (!processRemovedFields(context, changedClass, fieldsDiff.removed(), future, present)) { return false; } if (!processChangedFields(context, changedClass, fieldsDiff.changed(), future, present)) { return false; } return true; }