docs: def publishCombinedWebMap(self, maps_info, webmaps):
          """Publishes a combination of web maps.
          
          Args:
              maps_info (list): A list of JSON configuration combined web maps to publish.
          
          Returns:
              list: A list of results from :py:meth:`arcrest.manageorg._content.UserItem.updateItem`.
              
          """
          if self.securityhandler is None:
              print ("Security handler required")
              return
          admin = None
          map_results = None
          map_info = None
          operationalLayers = None
          tableLayers = None
          item = None
          response = None
          opLays = None
          operationalLayers = None
          tblLays = None
          tblLayer = None
          itemInfo = None
          try:
              admin = arcrest.manageorg.Administration(securityHandler=self._securityHandler)
  
              map_results = []
              for map_info in maps_info:
  
                  operationalLayers = []
                  tableLayers = []
                  for webmap in webmaps:
                      item = admin.content.getItem(itemId=webmap)
                      response = item.itemData()
                      if 'operationalLayers' in response:
  
                          opLays = []
                          for opLayer in response['operationalLayers']:
                              opLays.append(opLayer)
                          opLays.extend(operationalLayers)
                          operationalLayers = opLays
                      if 'tables' in response:
  
                          tblLays = []
                          for tblLayer in response['tables']:
                              tblLays.append(tblLayer)
                          tblLays.extend(tableLayers)
                          tableLayers = tblLays
  
                  if 'ReplaceTag' in map_info:
  
                      itemInfo = {"ReplaceTag":map_info['ReplaceTag'] }
                  else:
                      itemInfo = {"ReplaceTag":"{WebMap}" }
  
                  itemInfo['MapInfo'] = self._publishMap(config=map_info,
                                                          replaceInfo=None,
                                                          operationalLayers=operationalLayers,
                                                          tableLayers=tableLayers)
  
  
                  map_results.append(itemInfo)
                  if not itemInfo is None:
                      if not 'error' in itemInfo['MapInfo']['Results']:
                          print ("%s webmap created" % itemInfo['MapInfo']['Name'])
                      else:
                          print (str(itemInfo['MapInfo']['Results']))
                  else:
                      print ("Map not created")
  
                  return map_results
          except Exception as e:
  
              line, filename, synerror = trace()
              raise common.ArcRestHelperError({
                  "function": "publishedCombinedWebMap",
                  "line": line,
                  "filename":  filename,
                  "synerror": synerror,
              })
          finally:
              admin = None
  
              map_info = None
  
              tableLayers = None
              item = None
              response = None
              opLays = None
              operationalLayers = None
              tblLays = None
              tblLayer = None
              itemInfo = None
  
              del admin
              del map_info
  
              del tableLayers
              del item
              del response
              del opLays
              del operationalLayers
              del tblLays
              del tblLayer
              del itemInfo
  
              gc.collect()