optional protocol

C10882 concept

An optional protocol is a set of behaviors or methods that a class or object may implement but is not required to, allowing flexible and partial conformance to a shared interface.