def from_inputs_loaders(
        cls: Type[T],
        inputs_loaders: List[BaseInputsLoader],
        targets: List[int],
        how: str = "interpose",
    ) -> T:
        """
        Transform a list of inputs loader into a concrete instance of a subclass of
        :class:`~fortuna.data.loader.BaseDataLoader`. The newly created data loader is formed out
        of concatenated batches of inputs and the respective assigned target variable.

        Parameters
        ----------
        inputs_loaders: List[BaseInputsLoader]
            A list of inputs loaders.
        targets: List[int]
            A target variable for each inputs loader.
        how: str
            How the input_loaders will be combined: 'interpose' will interpose the input_loaders based on their
            batch sizes; 'concatenate' will ignore batch size and concatenate them.

        Returns
        -------
        T
            A concrete instance of a subclass of :class:`~fortuna.data.loader.BaseDataLoader`.
            The data loader object is formed by the concatenated batches of inputs, and the assigned targets.
        """
        return cls(
            iterable=IterableData.inputs_loaders_to_batch_iterable(
                inputs_loaders=inputs_loaders, targets=targets, how=how
            )
        )

        Transform a list of inputs loader into a concrete instance of a subclass of
        :class:`~fortuna.data.loader.BaseDataLoader`. The newly created data loader is formed out
        of concatenated batches of inputs and the respective assigned target variable.

        Parameters
        ----------
        inputs_loaders: List[BaseInputsLoader]
            A list of inputs loaders.
        targets: List[int]
            A target variable for each inputs loader.
        how: str
            How the input_loaders will be combined: 'interpose' will interpose the input_loaders based on their
            batch sizes; 'concatenate' will ignore batch size and concatenate them.

        Returns
        -------
        T
            A concrete instance of a subclass of :class:`~fortuna.data.loader.BaseDataLoader`.
            The data loader object is formed by the concatenated batches of inputs, and the assigned targets.
        
fortuna/data/loader/base.py