Set the protocol methods to be optional