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();
  }
}