docstr: Populate list of owners. If current user is missing in `owner_ids`, current user
  is added unless belonging to the Admin role.
  
  :param owner_ids: list of owners by id's
  :raises OwnersNotFoundValidationError: if at least one owner can't be resolved
  :returns: Final list of owners
code: def populate_owners(
      owner_ids: Optional[list[int]] = None,
  ) -> list[User]:
      """
      Populate list of owners. If current user is missing in `owner_ids`, current user
      is added unless belonging to the Admin role.
  
      :param owner_ids: list of owners by id's
      :raises OwnersNotFoundValidationError: if at least one owner can't be resolved
      :returns: Final list of owners
      """
      return populate_owners(owner_ids, default_to_user=False)
  
file_path: superset/superset/commands/base.py
imports: from abc import ABC, abstractmethod
  from typing import Any, Optional
  from flask_appbuilder.security.sqla.models import User
  from superset.commands.utils import populate_owners
label_desc: Use image node_id 1 for calling the UpdateMixin obj's underlying member method code with example usage: obj.populate_owners(owner_ids) and returns: populate_owners