code: def is_homogeneous_artifact_list(
      value: Any,
  ) -> TypeGuard[Sequence[_TArtifact]]:
      """Checks value is Sequence[T] where T is subclass of Artifact."""
      return is_compatible(value, Sequence[tfx.types.Artifact]) and all(
          isinstance(v, type(value[0])) for v in value[1:]
      )
  
imports: from typing import Any, Dict, List, Mapping, MutableMapping, MutableSequence, Sequence, TypeVar
  import tfx.types
  from tfx.utils import pure_typing_utils
  from typing_extensions import TypeGuard
label_desc: Use image node_id 1 for calling a global function with example usage: is_homogeneous_artifact_list(value) and returns: unknown