public static ProtocolWaveletDeltaJsoImpl create() {
   ProtocolWaveletDeltaJsoImpl instance =
       (ProtocolWaveletDeltaJsoImpl) JsonMessage.createJsonMessage();
   // Force all lists to start with an empty list rather than no property for
   // the list. This is so that the native JS equality works, since (obviously)
   // {} != {"foo": []} while in the context of messages they should be.
   instance.clearOperation();
   instance.clearAddressPath();
   return instance;
 }
 @Override
 public void copyFrom(ProtocolWaveletDelta message) {
   super.copyFrom((ProtocolWaveletDeltaJsoImpl) message);
 }