code: @Override
     protected Image createImage(PdfContentByte canvas, Dataset data, float opacity) throws VectorPrintException, BadElementException {
        ChartBuilder cb = new ChartBuilder(getType(),
            data, getTitle(), getTitle(), getValLabel(), isVertical(), isLegend(), getValue(THEMEBUILDER, ChartThemeBuilder.class), getSettings());
        Image img = ItextChartHelper.getChartImage(cb.getChart(), canvas, getWidth(), getHeight(), opacity);
        applySettings(img);
        return img;
     }
docs: calls {@link ChartBuilder#ChartBuilder(com.vectorprint.report.jfree.ChartBuilder.CHARTTYPE, org.jfree.data.general.Dataset, java.lang.String, java.lang.String, java.lang.String, com.vectorprint.report.jfree.ChartThemeBuilder, com.vectorprint.configuration.EnhancedMap)}, {@link ChartBuilder#getChart()
  } and {@link ItextChartHelper#getChartImage(org.jfree.chart.JFreeChart, com.itextpdf.text.pdf.PdfContentByte, float, float, float)
  } to create an Image of a chart.
  
  @param canvas
  @param data
  @param opacity the value of opacity
  @throws VectorPrintException
  @throws BadElementException
  @return the com.itextpdf.text.Image