public StringSubject factValue(String key) {
    return doFactValue(key, null);
  }
@Test
  public void factValueFailWrongValue() {
    expectFailureWhenTestingThat(fact("foo", "the foo")).factValue("foo").isEqualTo("the bar");
    assertFailureValue("value of", "failure.factValue(foo)");
  }