RuntimePluginBaseEditor extends BaseEditor<Plugin, DefaultMetadata> { protected Caller<? extends SupportsSaveAndRename<Plugin, DefaultMetadata>> getSaveAndRenameServiceCaller() { return getPluginServices(); } RuntimePluginBaseEditor(); protected  RuntimePluginBaseEditor(final BaseEditorView baseView); @OnStartup void onStartup(final ObservablePath path,
                          final PlaceRequest place); Plugin getContent(); boolean mayClose(); @Override Validator getRenameValidator(); @Override Validator getCopyValidator(); void onPluginSaved(@Observes PluginSaved pluginSaved); void onPluginAdded(@Observes PluginAdded pluginAdded); void onPluginDeleted(@Observes PluginDeleted pluginDeleted); void onPluginRenamed(@Observes PluginRenamed pluginRenamed);  }
@Test public void testGetSaveAndRenameServiceCaller() { assertEquals(callerMock, editor.getSaveAndRenameServiceCaller()); }