package io.grpc; import org.checkerframework.checker.nullness.qual.Nullable; class Context { static <T> Key<@Nullable T> key(String name); static <T> Key<T> keyWithDefault(String name, T defaultValue); class Key<T> { T get(Context context); T get(); } }