@Override
 protected void save(String commitMessage) {
   dslTextEditorService
       .call(
           getSaveSuccessCallback(view.getContent().hashCode()),
           new HasBusyIndicatorDefaultErrorCallback(view))
       .save(versionRecordManager.getCurrentPath(), view.getContent(), metadata, commitMessage);
 }
 @OnMayClose
 public boolean mayClose() {
   return super.mayClose(view.getContent());
 }