code: def from_maps(*maps):
          
          result = AnyValueMap()
          
          if maps == None or len(maps) == 0:
              return result
  
          for map in maps:
              for (key, value) in map.items():
                  key = StringConverter.to_string(key)
                  result.put(key, value)
  
          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.