### Question:
AbstractConnectorConfig implements IConnectorConfig { @Override public void permitResponseHeader(String headerName) { if (suppressedResponseHeaders.contains(headerName)) { copyResponseMap(); suppressedResponseHeaders.remove(headerName); } } AbstractConnectorConfig(Set<String> suppressedRequestHeaders, Set<String> suppressedResponseHeaders);  AbstractConnectorConfig(); @Override void suppressRequestHeader(String headerName); @Override void suppressResponseHeader(String headerName); @Override void permitRequestHeader(String headerName); @Override void permitResponseHeader(String headerName); @Override Set<String> getSuppressedRequestHeaders(); @Override Set<String> getSuppressedResponseHeaders();  }### Answer:
@Test public void permitResponseHeader() { AbstractConnectorConfig connector = new AbstractConnectorConfig(REQUEST, RESPONSE) {}; connector.permitResponseHeader("Host"); Assert.assertFalse("Must unsuppress header", connector.getSuppressedResponseHeaders().contains("Host")); }