private void validate() {
		Assert.state(StringUtils.hasText(elements[STREAM_NAME]), "Stream name missing");
		Assert.state(StringUtils.hasText(deploymentDesc[MODULE_TYPE]), "Module type missing");
		Assert.state(StringUtils.hasText(deploymentDesc[MODULE_LABEL]), "Module label missing");
		Assert.state(StringUtils.hasText(deploymentDesc[MODULE_SEQUENCE]), "Module sequence missing");
		Assert.state(StringUtils.hasText(deploymentDesc[CONTAINER]), "Container missing");
	}
Assert that all fields are populated.

@throws java.lang.IllegalStateException if there are missing fields
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/core/StreamDeploymentsPath.java