public Builder mergeResultingVersion(
     org.waveprotocol.wave.federation.Proto.ProtocolHashedVersion value) {
   if (result.hasResultingVersion()
       && result.resultingVersion_
           != org.waveprotocol.wave.federation.Proto.ProtocolHashedVersion
               .getDefaultInstance()) {
     result.resultingVersion_ =
         org.waveprotocol.wave.federation.Proto.ProtocolHashedVersion.newBuilder(
                 result.resultingVersion_)
             .mergeFrom(value)
             .buildPartial();
   } else {
     result.resultingVersion_ = value;
   }
   result.hasResultingVersion = true;
   return this;
 }
 private void initFields() {
   resultingVersion_ =
       org.waveprotocol.wave.federation.Proto.ProtocolHashedVersion.getDefaultInstance();
 }
 public Builder clearResultingVersion() {
   result.hasResultingVersion = false;
   result.resultingVersion_ =
       org.waveprotocol.wave.federation.Proto.ProtocolHashedVersion.getDefaultInstance();
   return this;
 }