EasyMock.expect(component.isSystem()).andReturn(true).atLeastOnce();
EasyMock.replay(component);
parent.register(component);
Source source = parent.resolveSystemInstance(Source.class);
assertNotNull(source);
Source2 source2 = parent.resolveSystemInstance(Source2.class);
assertSame(source, source2);
assertNull(parent.resolveSystemExternalInstance(Source.class));
EasyMock.verify(component);