// Create a Configuration instance, which will create/update/remove a configuration for factoryPid "MyFactoryPid"
ConfigurationCreator configurator = new ConfigurationCreator("MyFactoryPid", "key", "value1");
Component s1 = m.createComponent()
.setImplementation(configurator)
.add(m.createServiceDependency()
.setService(ConfigurationAdmin.class)
.setRequired(true));
// Create an Adapter that will be instantiated, once the configuration is created.
// This Adapter provides an AdapterService, and depends on an AdapterExtraDependency service.