ResultSetColumnHandle[] columns = (ResultSetColumnHandle[]) columList.toArray( new ResultSetColumnHandle[columList.size( )] );
	protected static TableHandle performInsertDataSet( DataSetHandle model )			throws SemanticException	{		DataSetItemModel[] columns = DataSetManager.getCurrentInstance( )				.getColumns( model, false );		if ( columns == null || columns.length == 0 )		{			return null;		}		// TableHandle tableHandle = SessionHandleAdapter.getInstance( )		// .getReportDesignHandle( )		// .getElementFactory( )		// .newTableItem( null, columns.length );		TableHandle tableHandle = DesignElementFactory.getInstance( )				.newTableItem( null, columns.length );		setInitWidth( tableHandle );		insertToCell( tableHandle.getHeader( ), columns, true );		insertToCell( tableHandle.getDetail( ), columns, false );		tableHandle.setDataSet( model );		return tableHandle;	}