code: private Object addBindingParameter(Binding binding, String key, String value) {
  		if ("machine".equals(key)) {
  			binding.setMachine(value);
  		} else if ("product".equals(key)) {
  			if (binding.getProduct() == null) {
  				binding.setProduct(new Product());
  			}
  			return binding.getProduct();				
  		} else if ("container".equals(key)) {
  			binding.setContainer(value);
  		} else if ("description".equals(key)) {
  			binding.setDescription(value);
  		} else if ("contact".equals(key)) {
  			binding.setContact(value);
  		} else if ("setting".equals(key)) {
  			if (binding.getSetting() == null) {
  				binding.setSetting(new Setting());
  			}
  			return binding.getSetting();
  		} else if ("ftWeight".equals(key)) {
  			binding.setFtWeight(BigInteger.valueOf(Long.parseLong(value)));
  		} else if ("shutdown".equals(key)) {
  			if (binding.getShutdown() == null) {
  				binding.setShutdown(new Shutdown());
  			}
  			return binding.getShutdown();
  		}
  
  		return binding;
  	}
docs: /application/services/bw/bindings/binding/*