Hey, this is an English text. I want you to translate it into the Tunisian dialect. Please follow these steps:
1. Translate step by step and highlight differences between Tunisian dialect and Modern Standard Arabic.
2. Highlight sections you are confident translating into the Tunisian dialect.
Translate this text into the Tunisian dialect, focusing on capturing the essence of the language nuances:

Q: Stacked Bar Chart having upper limit line using jfreechart I'm trying to generate a Stacked Bar Chart having an upper limit for each and every category. The upper limit varies for each and every category and is indicated by a horizontal line. I was able to generate the stacked bar chart but got struck with horizontal line for indicating upper limit. Here is the sample chart. Here is my code for generating stacked bar chart import java.awt.BasicStroke; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Paint; import java.awt.Stroke; import java.io.IOException; import java.io.OutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.LegendItem; import org.jfree.chart.LegendItemCollection; import org.jfree.chart.axis.SubCategoryAxis; import org.jfree.chart.plot.CategoryMarker; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.ValueMarker; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.category.GroupedStackedBarRenderer; import org.jfree.data.KeyToGroupMap; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.GradientPaintTransformType; import org.jfree.ui.Layer; import org.jfree.ui.StandardGradientPaintTransformer; public class StackedBarServlet extends HttpServlet{ private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("image/png"); OutputStream outputStream = response.getOutputStream(); final CategoryDataset dataset = createDataset(); final JFreeChart chart = createChart(dataset); int width = 800; int height = 350; ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } private CategoryDataset createDataset() { DefaultCategoryDataset result = new DefaultCategoryDataset(); result.addValue(20.3, "Product 1 (US)", "Jan 04"); result.addValue(27.2, "Product 1 (US)", "Feb 04"); result.addValue(19.7, "Product 1 (US)", "Mar 04"); result.addValue(20.3, "Product 1 (US)", "Apr 04"); result.addValue(27.2, "Product 1 (US)", "May 04"); result.addValue(19.7, "Product 1 (US)", "Jun 04"); result.addValue(20.3, "Product 1 (US)", "Jul 04"); result.addValue(27.2, "Product 1 (US)", "Aug 04"); result.addValue(19.7, "Product 1 (US)", "Sep 04"); result.addValue(20.3, "Product 1 (US)", "Oct 04"); result.addValue(27.2, "Product 1 (US)", "Nov 04"); result.addValue(19.7, "Product 1 (US)", "Dec 04"); result.addValue(20.3, "Product 1 (US)", "Bab 04"); result.addValue(27.2, "Product 1 (US)", "Lal 04"); result.addValue(19.7, "Product 1 (US)", "Sha 04"); result.addValue(20.3, "Product 1 (UK)", "Jan 04"); result.addValue(27.2, "Product 1 (UK)", "Feb 04"); result.addValue(19.7, "Product 1 (UK)", "Mar 04"); result.addValue(20.3, "Product 1 (UK)", "Apr 04"); result.addValue(27.2, "Product 1 (UK)", "May 04"); result.addValue(19.7, "Product 1 (UK)", "Jun 04"); result.addValue(20.3, "Product 1 (UK)", "Jul 04"); result.addValue(27.2, "Product 1 (UK)", "Aug 04"); result.addValue(19.7, "Product 1 (UK)", "Sep 04"); result.addValue(20.3, "Product 1 (UK)", "Oct 04"); result.addValue(27.2, "Product 1 (UK)", "Nov 04"); result.addValue(19.7, "Product 1 (UK)", "Dec 04"); result.addValue(20.3, "Product 1 (UK)", "Bab 04"); result.addValue(27.2, "Product 1 (UK)", "Lal 04"); result.addValue(19.7, "Product 1 (UK)", "Sha 04"); result.addValue(20.3, "Product 1 (IND)", "Jan 04"); result.addValue(27.2, "Product 1 (IND)", "Feb 04"); result.addValue(19.7, "Product 1 (IND)", "Mar 04"); result.addValue(20.3, "Product 1 (IND)", "Apr 04"); result.addValue(27.2, "Product 1 (IND)", "May 04"); result.addValue(19.7, "Product 1 (IND)", "Jun 04"); result.addValue(20.3, "Product 1 (IND)", "Jul 04"); result.addValue(27.2, "Product 1 (IND)", "Aug 04"); result.addValue(19.7, "Product 1 (IND)", "Sep 04"); result.addValue(20.3, "Product 1 (IND)", "Oct 04"); result.addValue(27.2, "Product 1 (IND)", "Nov 04"); result.addValue(19.7, "Product 1 (IND)", "Dec 04"); result.addValue(20.3, "Product 1 (IND)", "Bab 04"); result.addValue(27.2, "Product 1 (IND)", "Lal 04"); result.addValue(19.7, "Product 1 (IND)", "Sha 04"); result.addValue(20.3, "Product 1 (EUROPE)", "Jan 04"); result.addValue(27.2, "Product 1 (EUROPE)", "Feb 04"); result.addValue(19.7, "Product 1 (EUROPE)", "Mar 04"); result.addValue(20.3, "Product 1 (EUROPE)", "Apr 04"); result.addValue(27.2, "Product 1 (EUROPE)", "May 04"); result.addValue(19.7, "Product 1 (EUROPE)", "Jun 04"); result.addValue(20.3, "Product 1 (EUROPE)",