class KieEditor extends BaseEditor<T, Metadata> implements KieEditorWrapperView.KieEditorWrapperPresenter {

    protected void registerDock(final String id,
                                final IsWidget widget) {

        final DockPlaceHolderPlace placeRequest = new DockPlaceHolderPlace(id);
        placeManager.registerOnOpenCallback(placeRequest, () -> {
            if (getDockPresenter(placeRequest).isPresent()) {
                getDockPresenter(placeRequest).get().setWidget(widget);
            }
        });
    }

    protected  KieEditor();
    protected  KieEditor(final KieEditorView baseView);

}