Branch {  optional Tree Left = 0 [(gogoproto.nullable) = false];  optional Tree Right = 0 [(gogoproto.nullable) = false]; }  message AndBranch {  optional Tree Left = 0 [(gogoproto.nullable) = false];  optional Tree Right = 0 [(gogoproto.nullable) = false]; }  message 