private ModuleOptions safeModuleOptionsInterpolate(ModuleDescriptor descriptor) {
		Map<String, String> parameters = descriptor.getParameters();
		ModuleOptionsMetadata moduleOptionsMetadata =
				moduleOptionsMetadataResolver.resolve(descriptor.getModuleDefinition());
		try {
			return moduleOptionsMetadata.interpolate(parameters);
		}
		catch (BindException e) {
			// Can't happen as parser should have already validated options
			throw new IllegalStateException(e);
		}
	}
Takes a request and returns an instance of {@link ModuleOptions} bound with the request parameters. Binding is
assumed to not fail, as it has already been validated on the admin side.

@param descriptor module descriptor for which to bind request parameters
@return module options bound with request parameters
spring-xd-module/src/main/java/org/springframework/xd/module/core/ModuleFactory.java