EasyMock.expect(component2.getServiceInterfaces()).andReturn(interfaces).atLeastOnce();
EasyMock.expect(component2.isSystem()).andReturn(false).atLeastOnce();
EasyMock.replay(component2);
parent.register(component2);
Source source = parent.resolveExternalInstance(Source.class);
assertSame(serviceSource, source);
Source2 source2 = parent.resolveExternalInstance(Source2.class);
assertNull(source2);
EasyMock.verify(component);
EasyMock.verify(component2);