@Test
public void testWithValue() {

  final Context instance = EmptyContext.getInstance();
  final Key<String> key = Key.of(randomUUID().toString(), String.class);
  final String expected = randomUUID().toString();
  final Context context = instance.withValue(key, expected);
  final String actual = context.get(key);
  assertEquals(expected, actual);
}