logger.warn("while generating table row " + rowNumber + " catched exception " + e);
logger.warn("while generating table row " + rowIndex + " catched exception " + e);
    public HtmlComponent createComponent(Object object, Class type) {        HtmlTable table = new HtmlTable();        int rowNumber = getNumberOfRows();        int columnNumber = getNumberOfColumns();        if (hasHeader()) {            HtmlTableHeader header = table.createHeader();            HtmlTableRow row = header.createRow();            for (int columnIndex = 0; columnIndex < columnNumber; columnIndex++) {                HtmlTableCell cell = row.createCell();                cell.setBody(getHeaderComponent(columnIndex));            }        }        for (int rowIndex = 0; rowIndex < rowNumber; rowIndex++) {            HtmlTableRow row = table.createRow();            try {                for (int columnIndex = 0; columnIndex < columnNumber; columnIndex++) {                    HtmlTableCell cell = row.createCell();                    cell.setBody(getComponent(rowIndex, columnIndex));                }            } catch (Exception e) {                logger.warn("while generating table row " + rowNumber + " catched exception " + e);                e.printStackTrace();                table.removeRow(row);            }        }        return table;    }