@Override
 public void run(Serializable event) throws Exception {
   if (!disposed) manager.runConsumer(uuid, event);
   else throw new IllegalStateException("Unable to run consumer on a disposed " + this.getClass());
 }