public void testServiceInterfaces() {
CompositeComponent composite = new CompositeComponentImpl("parent", null, null, null);
Service service1 = getService("foo", Foo.class);
composite.register(service1);
Service service2 = getService("bar", Bar.class);
composite.register(service2);
List<Class<?>> interfaces = composite.getServiceInterfaces();
assertEquals(2, interfaces.size());
for (Class o : interfaces) {
if (!(Foo.class.isAssignableFrom(o)) && !(Bar.class.isAssignableFrom(o))) {