default boolean processChangedFields(DifferentiateContext context, Difference.Change<JvmClass, JvmClass.Diff> clsChange, Iterable<Difference.Change<JvmField, JvmField.Diff>> fieldChanges, Utils future, Utils present) {
    for (Difference.Change<JvmField, JvmField.Diff> fieldChange : fieldChanges) {
      if (!processChangedField(context, clsChange, fieldChange, future, present)) {
        return false;
      }
    }
    return true;
  }
default boolean processChangedFields(DifferentiateContext context, Difference.Change<JvmClass, JvmClass.Diff> clsChange, Iterable<Difference.Change<JvmField, JvmField.Diff>> fieldChanges, Utils future, Utils present)