code: @Override
      public void activate() throws InterruptedException, CouldNotPerformException {
          manageLock.lockWrite(this);
          try {
              validateInitialization();
              logger.debug("Activate AbstractControllerServer for: " + this);
              setAvailabilityState(ACTIVATING);
              assert serverWatchDog != null;
              assert informerWatchDog != null;
              serverWatchDog.activate();
              informerWatchDog.activate();
          } finally {
              manageLock.unlockWrite(this);
          }
      }
docs: {@inheritDoc}
  
  @throws InterruptedException     {@inheritDoc}
  @throws CouldNotPerformException {@inheritDoc}