private static JFreeChart createChart(XYDataset xydataset) {
   JFreeChart jfreechart =
       ChartFactory.createTimeSeriesChart(
           "Time Series Demo 7", "Date", "Value", xydataset, true, true, false);
   XYPlot xyplot = (XYPlot) jfreechart.getPlot();
   NumberAxis numberaxis = new NumberAxis(null);
   numberaxis.setAutoRangeIncludesZero(false);
   xyplot.setRangeAxis(1, numberaxis);
   java.util.List list = Arrays.asList(new Integer[] {new Integer(0), new Integer(1)});
   xyplot.mapDatasetToRangeAxes(0, list);
   XYLineAndShapeRenderer xylineandshaperenderer = (XYLineAndShapeRenderer) xyplot.getRenderer();
   xylineandshaperenderer.setAutoPopulateSeriesStroke(false);
   xylineandshaperenderer.setBaseStroke(new BasicStroke(1.5F, 1, 1));
   xylineandshaperenderer.setDrawSeriesLineAsPath(true);
   GeneralPath generalpath = new GeneralPath();
   generalpath.moveTo(-6F, 0.0F);
   generalpath.lineTo(-3F, 6F);
   generalpath.lineTo(3F, -6F);
   generalpath.lineTo(6F, 0.0F);
   xylineandshaperenderer.setLegendLine(generalpath);
   ChartUtilities.applyCurrentTheme(jfreechart);
   return jfreechart;
 }