@Test
public void testIndirectProviderCanProvideMethod() {
// having
KeyboardProvider provider = new KeyboardProvider();
// then
assertTrue(provider.canProvide(Keyboard.class));
assertFalse(provider.canProvide(Mouse.class));
}
@Test
public void testIndirectProviderLookup() {