定义protobuf文件(包含enum,message,required,optional,repeated,结构体定义中引用另一个结构体),生成java文件,能够构建java对象,并转化为字节byte或者流,能够将流或字节转化为对象