A protocol with one abstract method __round__ that is covariant in its return type.
typing/SupportsRound
SupportsRound