docs: protected void initDeployers() {
      if (this.deployers == null) {
        this.deployers = new ArrayList<Deployer>();
        if (customPreDeployers != null) {
          this.deployers.addAll(customPreDeployers);
        }
        this.deployers.addAll(getDefaultDeployers());
        if (customPostDeployers != null) {
          this.deployers.addAll(customPostDeployers);
        }
      }
      if (deploymentCache == null) {
        List<Deployer> deployers = new ArrayList<Deployer>();
        if (customPreDeployers != null) {
          deployers.addAll(customPreDeployers);
        }
        deployers.addAll(getDefaultDeployers());
        if (customPostDeployers != null) {
          deployers.addAll(customPostDeployers);
        }
  
        initCacheFactory();
        deploymentCache = new DeploymentCache(cacheFactory, cacheCapacity);
        deploymentCache.setDeployers(deployers);
      }
    }