根据协议的名字和版本创建不同的协议
删除不需要的类
实现未实现的方法