func (sb SharedBytes) Size() int {
	return len(sb)
}
Size implements custom type for gogo/protobuf.
package sharedbytes
type SharedBytes []byte
func (sb SharedBytes) Marshal() ([]byte, error) {
	data := make([]byte, len(sb))
	copy(data, sb)
	return data, nil
}
func (sb SharedBytes) MarshalTo(data []byte) (n int, err error) {
	n = copy(data, sb)
	return
}
func (sb *SharedBytes) Unmarshal(data []byte) error {
	*sb = data
	return nil
}