class RuntimePluginBaseEditor extends BaseEditor<Plugin, DefaultMetadata> {

    @Override
    protected void loadContent() {
        getPluginServices().call(new RemoteCallback<PluginContent>() {

            @Override
            public void callback(final PluginContent response) {
                view().setFramework(response.getFrameworks());
                view().setupContent(response,
                                    new ParameterizedCommand<Media>() {

                                        @Override
                                        public void execute(final Media media) {
                                            getPluginServices().call().deleteMedia(media);
                                        }
                                    });
                view().hideBusyIndicator();
                setOriginalHash(getContent().hashCode());
            }
        }).getPluginContent(getCurrentPath());
    }

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

}