@Test(expected = IllegalStateException.class) public void testOptionalValuesAlsoRequired() throws Exception { validator.setOptionalKeys(new String[] { "name", "value" }); validator.setRequiredKeys(new String[] { "foo", "value" }); validator.afterPropertiesSet(); }