code: @Override
      public void shutdown() {
          shutdownInitiated = true;
          try {
              registryLock.writeLock().lock();
  
              try {
                  super.shutdown();
                  removeAllDependencies();
                  pluginPool.shutdown();
                  consistencyHandlerList.stream().forEach((consistencyHandler) -> {
                      consistencyHandler.shutdown();
                  });
                  clear();
              } finally {
                  registryLock.writeLock().unlock();
              }
          }
docs: {@inheritDoc}