class RuntimePluginBaseEditor extends BaseEditor<Plugin, DefaultMetadata> {

    ParameterizedCommand<String> getSaveCommand() {
        return new ParameterizedCommand<String>() {
            @Override
            public void execute(final String commitMessage) {
                getPluginServices().call(getSaveSuccessCallback(getContent().hashCode())).save(
                        getContent(),
                        commitMessage);
                view().onSave();
            }
        };
    }

    public  RuntimePluginBaseEditor();
    protected  RuntimePluginBaseEditor(final BaseEditorView baseView);

}