+ Control createUi(Composite parent, Node context) throws RepositoryException;
+
+ @Override
+ default Control createUiPart(Composite parent, Node context) {
+ try {
+ return createUi(parent, context);
+ } catch (RepositoryException e) {
+ throw new IllegalStateException("Cannot create UI for context " + context, e);
+ }
+ }
+