caught = false;
try
{
broadcaster.addNotificationListener(listener, filter, null);
broadcaster.removeNotificationListener(listener, filter, handback);
}
catch (ListenerNotFoundException e)
{
caught = true;
broadcaster.removeNotificationListener(listener, filter, null);