default boolean processChangedMethods(DifferentiateContext context, Difference.Change<JvmClass, JvmClass.Diff> change, Iterable<Difference.Change<JvmMethod, JvmMethod.Diff>> methodChanges, Utils future, Utils present) {
    for (Difference.Change<JvmMethod, JvmMethod.Diff> methodChange : methodChanges) {
      if (!processChangedMethod(context, change, methodChange, future, present)) {
        return false;
      }
    }
    return true;
  }
default boolean processChangedMethods(DifferentiateContext context, Difference.Change<JvmClass, JvmClass.Diff> change, Iterable<Difference.Change<JvmMethod, JvmMethod.Diff>> methodChanges, Utils future, Utils present)