code: public void removedLastSubscriber (DObject obj, boolean deathWish)
      {
          // if this object has a registered flush delay, don't can it just yet, just slip it onto
          // the flush queue
          Class<?> oclass = obj.getClass();
          for (Class<?> dclass : _delays.keySet()) {
              if (dclass.isAssignableFrom(oclass)) {
                  long expire =  System.currentTimeMillis() + _delays.get(dclass).longValue();
                  _flushes.put(obj.getOid(), new FlushRecord(obj, expire));
  //                 Log.info("Flushing " + obj.getOid() + " at " + new java.util.Date(expire));
                  return;
              }
          }
  
          // if we didn't find a delay registration, flush immediately
          flushObject(obj);
      }
docs: inherit documentation from the interface