docs: def create(self, project_id=None):
      """Creates the bucket.
  
      Args:
        project_id: the project in which to create the bucket.
      Returns:
        The bucket.
      Raises:
        Exception if there was an error creating the bucket.
      """
      if not self.exists():
        if project_id is None:
          project_id = self._api.project_id
        try:
          self._info = self._api.buckets_insert(self._name, project_id=project_id)
        except Exception as e:
          raise e
      return self