docs: def removeUserData(self, users=None):
          """Removes users' content and data.
          
          Args:
              users (str): A comma delimited list of user names.
                  Defaults to ``None``.
          
          Warning:
              When ``users`` is not provided (``None``), all users
              in the organization will have their data deleted!
          
          """ 
          admin = None
          portal = None
          user = None
          adminusercontent = None
          userFolder = None
          userContent = None
          userItem = None
          folderContent = None
          try:
              admin = arcrest.manageorg.Administration(securityHandler=self._securityHandler)
              if users is None:
                  print ("You have selected to remove all users data, you must modify the code to do this")
                  usersObj = []
                  commUsers = admin.portals.portalSelf.users(start=1, num=100)
                  commUsers = commUsers['users']
                  for user in commUsers:
                      usersObj.append(user.userContent)
                  return
              else:
                  usersObj = []
                  userStr = users.split(',')
                  for user in userStr:
                      try:
                          user = admin.content.users.user(str(user).strip())
                          usersObj.append(user)
                      except:
                          print ("%s does not exist" % str(user).strip())
  
              if usersObj:
                  for user in usersObj:
                      print ("Loading content for user: %s" % user.username)
  
                      itemsToDel = []
                      for userItem in user.items:
                          itemsToDel.append(userItem.id)
                      if len(itemsToDel) > 0:
                          print (user.deleteItems(items=",".join(itemsToDel)))
                      if user.folders:
                          for userFolder in user.folders:
                              if (user.currentFolder['title'] != userFolder['title']):
                                  user.currentFolder = userFolder['title']
                                  itemsToDel = []
                                  for userItem in user.items:
                                      itemsToDel.append(userItem.id)
                                  if len(itemsToDel) > 0:
                                      print (user.deleteItems(items=",".join(itemsToDel)))
  
                                  print (user.deleteFolder())
  
          except:
              line, filename, synerror = trace()
              raise common.ArcRestHelperError({
                          "function": "removeUserData",
                          "line": line,
                          "filename":  filename,
                          "synerror": synerror,
                                          }
                                          )
          finally:
              admin = None
              portal = None
              user = None
              adminusercontent = None
              userFolder = None
              userContent = None
              userItem = None
              folderContent = None
  
              del admin
              del portal
              del user
              del adminusercontent
              del userFolder
              del userContent
              del userItem
              del folderContent
  
              gc.collect()