code: public static StringValueMap fromMaps(Map<?, ?>... maps) {
  		StringValueMap result = new StringValueMap();
  		if (maps != null && maps.length > 0) {
  			for (Map<?, ?> map : maps)
  				result.append(map);
  		}
  		return result;
  	}
docs: Creates a new AnyValueMap by merging two or more maps. Maps defined later in
  the list override values from previously defined maps.
  
  @param maps an array of maps to be merged
  @return a newly created AnyValueMap.