@OnSave public void onSave() { if (isReadOnly) { view.alertReadOnly(); return; } if (concurrentUpdateSessionInfo != null) { newConcurrentUpdate( concurrentUpdateSessionInfo.getPath(), concurrentUpdateSessionInfo.getIdentity(), new Command() { @Override public void execute() { save(); } }, new Command() { @Override public void execute() { // cancel? } }, new Command() { @Override public void execute() { reload(); } }) .show(); } else { save(); } }