docs: @SuppressWarnings({ "rawtypes", "unchecked" })
  	protected void setNameSpaces(NodeConfig nodeConfig, Object targetObject) throws UnmarshalException {
  		Class targetClass = targetObject.getClass();
  
  		List namespaces = nodeConfig.getNamespace();
  
  		if (namespaces != null && namespaces.size() > 0) {
  			for (int i = 0; i < namespaces.size(); i++) {
  				Method method;
  				try {
  					method = targetClass.getMethod(Constant.SET_NAMESPACE, Namespace.class);
  					if (method != null)
  						setMethod(method, targetObject, namespaces.get(i));
  				} catch (NoSuchMethodException e) {
  					// ignore exception
  				}
  
  			}
  		}
  	}