def adapt(self, all_ouputs: AllOutputs) -> DataPacket:
        """Adapt inputs for the transformer included in the step.

        Args:
            all_ouputs: Dict of outputs from parent steps. The keys should
                match the names of these steps and the values should be their
                respective outputs.

        Returns:
            Dictionary with the same keys as `adapting_recipes` and values
            constructed according to the respective recipes.

        """
        adapted = {}
        for name, recipe in self.adapting_recipes.items():
            adapted[name] = self._construct(all_ouputs, recipe)
        return adapted