manager.add(createComponent()
.setInterface(UIExtensionFactory.class.getName(), properties)
.setImplementation(new UIExtensionFactory() {
@Override
public Component create(Map<String, Object> context) {
EditUserInfoButton b = new EditUserInfoButton();
manager.add(createComponent()
.setImplementation(b)
.setComposition("getComposition")
.add(createServiceDependency()
.setService(UserEditor.class)