### Question:
AbstractConnectorConfig implements IConnectorConfig { @Override public void permitRequestHeader(String headerName) { if (suppressedRequestHeaders.contains(headerName)) { copyRequestMap(); suppressedRequestHeaders.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 permitRequestHeader() { AbstractConnectorConfig connector = new AbstractConnectorConfig(REQUEST, RESPONSE) {}; connector.permitRequestHeader("Host"); Assert.assertFalse("Must unsuppress header", connector.getSuppressedRequestHeaders().contains("Host")); }