docs: public synchronized void activate() {
  
          synchronized (this.conditions) {
              IWatchedCondition cond = null;
              for (Iterator iterator = this.conditions.iterator(); iterator.hasNext(); ) {
                  IObjectReference objRef = (IObjectReference) iterator.next();
                  if (objRef.get() != null) {
                      cond = (IWatchedCondition) objRef.get();
                      cond.setActive(true);
                  }
              }
          }
      }