public void endTable(ITableContent table) throws BirtException {
   if (cellEmitter != null) {
     cellEmitter.endTable(table);
   } else {
     if (!isNestTable()) {
       resolveAll(isContentFinished(table));
       flush();
       emitter.endTable(layout.getWrappedTableContent());
     } else {
       emitter.endTable(table);
     }
   }
   nestTableCount--;
 }