}
public void run() throws Exception {
ManagedReference<?> lr =
dataService.createReferenceForId(listenerID);
CellExportListener l =
(CellExportListener) lr.get();
try {
l.exportResult(results);
} finally {
// clean up
if (l instanceof ManagedCellExportWrapper) {
dataService.removeObject(l);
}