对可选 协议方法的支持