@Override
	public final void undeploy(String deploymentUnitName) throws Exception {
		Assert.notNull(moduleDeploymentRequests, "Module deployment request path cache shouldn't be null.");
		ModuleDeploymentRequestsPath path;
		for (ChildData requestedModulesData : moduleDeploymentRequests.getCurrentData()) {
			path = new ModuleDeploymentRequestsPath(requestedModulesData.getPath());
			if (path.getDeploymentUnitName().equals(deploymentUnitName)) {
				zkConnection.getClient().delete().deletingChildrenIfNeeded().forPath(path.build());
			}
		}
	}
Create {@link org.springframework.xd.dirt.core.ModuleDeploymentRequestsPath} for the given
{@link org.springframework.xd.module.ModuleDescriptor} and
the {@link org.springframework.xd.module.RuntimeModuleDeploymentProperties}.

@param client the curator client
@param descriptor the module descriptor
@param deploymentProperties the runtime deployment properties
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/server/admin/deployment/zk/ZKDeploymentHandler.java