anchor.diff:      );
     }
   
  +  /// Copies current [VerticalRangeAnnotation] to a new [VerticalRangeAnnotation],
  +  /// and replaces provided values.
  +  VerticalRangeAnnotation copyWith({
  +    double? x1,
  +    double? x2,
  +    Color? color,
  +  }) {
  +    return VerticalRangeAnnotation(
  +      x1: x1 ?? this.x1,
  +      x2: x2 ?? this.x2,
  +      color: color ?? this.color,
  +    );
  +  }
  +
     /// Used for equality check, see [EquatableMixin].
     @override
     List<Object?> get props => [
  
positive.code:     );
    }
  
    /// Used for equality check, see [EquatableMixin].
    @override
    List<Object?> get props => [
  
negative.code:     );
    }
  
    /// Copies current [HorizontalRangeAnnotation] to a new [HorizontalRangeAnnotation],
    /// and replaces provided values.
    HorizontalRangeAnnotation copyWith({
      double? y1,
      double? y2,
      Color? color,
    }) {
      return HorizontalRangeAnnotation(
        y1: y1 ?? this.y1,
        y2: y2 ?? this.y2,
        color: color ?? this.color,
      );
    }
  
    /// Used for equality check, see [EquatableMixin].
    @override
    List<Object?> get props => [
  