}
public void open(JFrame owner) {
PluginPositionSelectionService selectionService = new PluginPositionSelectionService(entity.getEntityType(), serverManager, pluginCache);
AppliedPipelinePluginsModel model = new AppliedPipelinePluginsModel(projectPlugins, entity);
AppliedPipelinePluginsController controller = new AppliedPipelinePluginsController(model, projectPlugins);
AppliedPipelinePluginsViewer ui = new AppliedPipelinePluginsViewer(model, controller, selectionService);
Dialog dialog = new Dialog(owner, ui, model, controller);
installWaitIndication(selectionService, dialog);
dialog.setVisible(true);
selectionService.dispose();