public abstract ITableModel createTableModel(IComponent component);
public ITableModel createTableModel(IComponent component, SimpleTableColumn[] columns) { for (int i = 0; i < columns.length; i++) { columns[i].loadSettings(component); }  ITableColumnModel colModel = new SimpleTableColumnModel(Arrays.asList(columns)); BasicTableModelWrap tableModel = new BasicTableModelWrap(this, colModel); tableModel.getPagingState().setPageSize(m_pageSize);  return tableModel; }
    public abstract ITableModel createTableModel(IComponent component);