.setImplementation(ServiceProvider2.class).setInterface(ServiceProvider2.class.getName(), null)
.add(m.createServiceDependency()
.setService(Runnable.class, "(foo=bar)")
.setRequired(false)
.setAutoConfig("m_runnable"))
.add(m.createServiceDependency()
.setService(Sequencer.class)
.setRequired(true)
.setCallbacks("bind", null))
.setCallbacks(null, "start", "stop", null)
.setComposition("getComposition");