code: protected void createReportBody(Document document, RD data, com.itextpdf.text.pdf.PdfWriter writer) throws DocumentException, VectorPrintException {
        processData(data);
     }
docs: Calls {@link #processData(com.vectorprint.report.data.ReportDataHolder) }. If you don't want to use the {@link DataCollector} /
  {@link ReportDataHolder} mechanism extend this class, override this method and provide it's name in a setting
  {@link ReportConstants#REPORTCLASS}.
  
  @throws com.vectorprint.VectorPrintException
  @see com.vectorprint.report.itext.annotations.Element
  
  @param document
  @param data may be null, for example when no {@link DataCollector} is used
  @param writer the value of writer
  @throws DocumentException