docs: def update_bbox(self):
          """
          Recalculates the bbox region attribute for the entire file.
          Useful after adding and/or removing features.
  
          No need to use this method just for saving, because saving
          automatically updates the bbox.
          """
  
          xmins, ymins, xmaxs, ymaxs = zip(*(feat.geometry.bbox for feat in self if feat.geometry.type != "Null"))
          bbox = [min(xmins), min(ymins), max(xmaxs), max(ymaxs)] 
          self._data["bbox"] = bbox