public @Nullable UndeployTransition startUndeploy(@NotNull String deploymentName) {
      synchronized (myLock) {
        DeploymentImpl<?> deployment = myLocalDeployments.get(deploymentName);
        if (deployment == null) {
          deployment = myRemoteDeployments.get(deploymentName);
        }
        return deployment == null ? null : new UndeployTransition(deployment, collectDeepChildren(deployment));
      }
    }
public @Nullable UndeployTransition startUndeploy(@NotNull String deploymentName)