def METHOD_NAME(
    self,
    items: np.ndarray,
    transforms: List[Callable[[np.ndarray], np.ndarray]],
    is_batched: bool,
):
    """
    Propagate the given items through the given transforms.
    :param items:      The items to transform.
    :param transforms: The transforms to use.
    :param is_batched: Whether or not the items are in a batch or not (single item).
    :return: The transformed items.
    """
    if self._is_batched_transforms or not is_batched:
        for transform in transforms:
            items = transform(items)
    else:
        for transform in transforms:
            items = [transform(item) for item in items]
    return items