Return an output object. It should store the ``output_hist``.

        Note:
            The output object could just be the raw histogram.

        Note:
            This function is just a basic placeholder which returns the given output object (a histogram)
            and likely should be overridden.

        Args:
            output_hist: The output histogram
            input_observable (object): The corresponding input object. It could be a histogram or something
                more complex.
            kwargs: Projection information dict combined with additional arguments passed to the
                projection function
        Return:
            The output object which should be stored in the output dict. By default, it returns the
                output hist.

def output_hist(self, output_hist: Hist, input_observable: Any, **kwargs: Dict[str, Any]) -> Union[Hist, Any]:
        """ Return an output object. It should store the ``output_hist``.

        Note:
            The output object could just be the raw histogram.

        Note:
            This function is just a basic placeholder which returns the given output object (a histogram)
            and likely should be overridden.

        Args:
            output_hist: The output histogram
            input_observable (object): The corresponding input object. It could be a histogram or something
                more complex.
            kwargs: Projection information dict combined with additional arguments passed to the
                projection function
        Return:
            The output object which should be stored in the output dict. By default, it returns the
                output hist.
        """
        return output_hist