@Override
  public Optional<String> header(String name) {
    return Optional.ofNullable(headers.get(name));
  }
@Test
  public void header_returns_empty_if_header_is_not_present() {
    assertThat(underTest.header("foo")).isEmpty();
  }