code: public synchronized void joined() {
  		if (nbToJoin == 0) {
  			LCCore.getApplication().getDefaultLogger().error("JoinPoint: nbToJoin already 0", new Exception());
  			return;
  		}
  		if (isUnblocked()) {
  			nbToJoin--;
  			if (!hasError() && !isCancelled())
  				LCCore.getApplication().getDefaultLogger().error("JoinPoint: joined after timeout", new Exception());
  			return;
  		}
  		if (--nbToJoin <= 0 && started) unblock();
  	}
docs: Method to be called to signal that an event is done.<br/>
  The number of waited events is decremented, if it becomes 0 this JoinPoint is unblocked with success.