public void startTable(ITableContent table) throws BirtException {
   nestTableCount++;
   if (cellEmitter != null) {
     cellEmitter.startTable(table);
   } else {
     if (!isNestTable()) {
       UnresolvedRowHint hint = null;
       initLayout(table);
       emitter.startTable(layout.getWrappedTableContent());
       this.lastRowId = -1;
     } else {
       emitter.startTable(table);
     }
   }
 }