class Cake {

  @JsonIgnore
  public <T> T getOrGetContext(String... key) {
    try {
      return get(key);
    } catch (RuntimeException e) {
      return getContext();
    }
  }

  public  Cake();
  public  Cake(Cake other);

}