Make FallbackProtocol optional