code: def update_folder_name(self, name, update_folder_data=True):
          
          if self.root:
              return False
          if not name:
              return False
  
          url = self.build_url(
              self._endpoints.get('get_folder').format(id=self.folder_id))
  
          response = self.con.patch(url, data={self._cc('displayName'): name})
          if not response:
              return False
  
          self.name = name
          if not update_folder_data:
              return True
  
          folder = response.json()
  
          self.name = folder.get(self._cc('displayName'), '')
          self.parent_id = folder.get(self._cc('parentFolderId'), None)
          self.child_folders_count = folder.get(self._cc('childFolderCount'), 0)
          self.unread_items_count = folder.get(self._cc('unreadItemCount'), 0)
          self.total_items_count = folder.get(self._cc('totalItemCount'), 0)
          self.updated_at = dt.datetime.now()
  
          return True
docs: Change this folder name
  
          :param str name: new name to change to
          :param bool update_folder_data: whether or not to re-fetch the data
          :return: Updated or Not
          :rtype: bool