public interface ContextView
 Context is an immutable variant of the same key/value pairs structure which exposes
 a write API that returns new instances on each write.
| Modifier and Type | Method and Description | 
|---|---|
| default void | forEach(BiConsumer<Object,Object> action)Perform the given action for each entry in this  ContextView. | 
| default <T> T | get(Class<T> key)Resolve a value given a type key within the  Context. | 
| <T> T | get(Object key)Resolve a value given a key that exists within the  Context, or throw
 aNoSuchElementExceptionif the key is not present. | 
| default <T> T | getOrDefault(Object key,
            T defaultValue)Resolve a value given a key within the  Context. | 
| default <T> Optional<T> | getOrEmpty(Object key)Resolve a value given a key within the  Context. | 
| boolean | hasKey(Object key)Return true if a particular key resolves to a value within the  Context. | 
| default boolean | isEmpty()Return true if the  Contextis empty. | 
| int | size()Return the size of this  Context, the number of immutable key/value pairs stored inside it. | 
| Stream<Map.Entry<Object,Object>> | stream()Stream key/value pairs from this  Context | 
<T> T get(Object key)
Context, or throw
 a NoSuchElementException if the key is not present.T - an unchecked casted generic for fluent typing conveniencekey - a lookup key to resolve the value within the contextNoSuchElementException - when the given key is not presentgetOrDefault(Object, Object), 
getOrEmpty(Object), 
hasKey(Object)default <T> T get(Class<T> key)
Context.T - an unchecked casted generic for fluent typing conveniencekey - a type key to resolve the value within the contextNoSuchElementException - when the given type key is not presentgetOrDefault(Object, Object), 
getOrEmpty(Object)@Nullable default <T> T getOrDefault(Object key, @Nullable T defaultValue)
Context. If unresolved return the
 passed default value.key - a lookup key to resolve the value within the contextdefaultValue - a fallback value if key doesn't resolvedefault <T> Optional<T> getOrEmpty(Object key)
Context.key - a lookup key to resolve the value within the contextOptional of the value for that key.boolean hasKey(Object key)
Context.key - a lookup key to test fordefault boolean isEmpty()
Context is empty.Context is empty.int size()
Context, the number of immutable key/value pairs stored inside it.ContextStream<Map.Entry<Object,Object>> stream()
ContextStream of key/value pairs held by this contextdefault void forEach(BiConsumer<Object,Object> action)
ContextView. If the action throws an
 exception, it is immediately propagated to the caller and the remaining items
 will not be processed.action - The action to be performed for each entryNullPointerException - if the specified action is null