public JTable getTable(ArrayList list, Table element) throws InvalidTemplateException { int rows = element.getRowCount(); int columns = element.getColumnCount(); int[] widths = element.getColumnWidths(); int size = element.getUserInputs().size(); if (list.size() == 0) return new JTable(); CustomProvisioningTable tableElement = new CustomProvisioningTable(); JTable table = tableElement.getTable(list, rows, columns, widths); return table; }