@Test
public void testGetIncompatibleValues() {

  // First do a coverage-only call, as it's not safe to assume compatibility in the unit test.
  Assert.assertNotNull(window.getIncompatibleValues());
  // Now do a call that is guaranteed to produce failure data.
  BrokenCompatibilityWindow brokenWindow = new BrokenCompatibilityWindow();
  Map<JreDeflateParameters, String> incompatible = brokenWindow.getIncompatibleValues();
  Assert.assertTrue(incompatible.containsKey(brokenParameters));
  // Now do a call that is guaranteed to produce no failure data.
  InfallibleCompatibilityWindow infallible = new InfallibleCompatibilityWindow();
  Assert.assertTrue(infallible.getIncompatibleValues().isEmpty());
}