@Override
  public Optional<String> header(String name) {
    return Optional.ofNullable(source.getHeader(name));
  }
@Test
  public void header_is_empty_if_absent_from_request() {
    when(source.getHeader("Accept")).thenReturn(null);
    assertThat(underTest.header("Accept")).isEmpty();
  }