Creates an empty composite protocol.
Composite protocols are used to manage a protocol stack by a single protocol handle.