@Test
public void testProviderWithUnseededObject() {

  when(unscopedProvider.get()).thenReturn(seed);
  executeInsideScope(() -> {
    assertSame(seed, scope.scope(key, unscopedProvider).get());
    verify(unscopedProvider, times(1)).get();
  });
}