### Question:
AbstractConnectorConfig implements IConnectorConfig { @Override public Set<String> getSuppressedRequestHeaders() { return Collections.unmodifiableSet(suppressedRequestHeaders); } 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 shouldEvaluateKeysCaseInsensitively() { AbstractConnectorConfig connector = new AbstractConnectorConfig(REQUEST, RESPONSE) {}; Assert.assertTrue("Must compare case insensitively", connector.getSuppressedRequestHeaders().contains("x-api-key")); }