def name(self) -> str:
        """Name of the feedback function.

        Derived from the name of the serialized implementation function if name
        was not provided.
        """

        if self.supplied_name is not None:
            return self.supplied_name

        if self.implementation is None:
            raise RuntimeError("This feedback function has no implementation.")

        return self.implementation.name
Name of the feedback function.

        Derived from the name of the serialized implementation function if name
        was not provided.
        
src/core/trulens/core/schema/feedback.py