anchor.diff:        return;
       }
   
  -    sectionsAngle = _calculateSectionsAngle(data.sections, data.sumValue);
  +    final List<double> sectionsAngle = _calculateSectionsAngle(data.sections, data.sumValue);
   
       drawCenterSpace(canvas, size);
       drawSections(canvas, size, sectionsAngle);
  
positive.code: 
    @override
    PieTouchResponse handleTouch(FlTouchInput touchInput, Size size) {
      return _getTouchedDetails(size, touchInput, sectionsAngle);
    }
  
  
negative.code:   /// [sectionsSpaceClearPaint] responsible to clear the space between the sections
    /// [centerSpacePaint] responsible to draw the center space of our chart.
    Paint sectionPaint, sectionsSpaceClearPaint, centerSpacePaint;
  
    PieChartPainter(
      PieChartData data,
  