class ExplainKey extends TypedString<ExplainKey<T>> {

  @FromString
  public static <R> ExplainKey<R> of(String name) {
    return new ExplainKey<R>(name);
  }

  private  ExplainKey(String name);

}