class_docstr: Base class with shared functionality for `FeedbackDataset` and `RemoteFeedbackDataset`.
code: def __get_property_by_name(
      self, item_name: str, iterable_items, item_type: str
  ):
      for item in iterable_items:
          if item.name == item_name:
              return item
      warnings.warn(
          f"{item_type} with name='{item_name}' not found, available {item_type} names are:"
          f" {', '.join(item.name for item in iterable_items)}"
      )
  
imports: import warnings
  from abc import ABC, ABCMeta, abstractmethod
  from typing import TYPE_CHECKING, Any, Generic, Iterable, List, Literal, Optional, Tuple, TypeVar, Union
  from argilla.client.feedback.integrations.huggingface import HuggingFaceDatasetMixin
  from argilla.client.feedback.schemas.records import FeedbackRecord, SortBy
  from argilla.utils.dependency import requires_dependencies
label_desc: Use image node_id 5 for calling the FeedbackDatasetBase obj's underlying member method code with example usage: obj.__get_property_by_name(item_name, iterable_items, item_type) and returns: item