code: protected static <T extends DObject> void informObjectAvailable (Subscriber<T> sub, T obj)
      {
          try {
              sub.objectAvailable(obj);
          } catch (Exception e) {
              log.warning("Subscriber choked during object available",
                          "obj", StringUtil.safeToString(obj), "sub", sub, e);
          }
      }
docs: Calls {@link Subscriber#objectAvailable} and catches and logs any exception thrown by the
  subscriber during the call.