PropertyValueParser { public Boolean parseBoolean(String s) { if (s.equalsIgnoreCase("true")) return true; else if (s.equalsIgnoreCase("false")) return false; else { log.warn("Unable to parse boolean: " + s); return null; } }  Boolean parseBoolean(String s); Integer parseInteger(String s); Float parseFloat(String s); URL parseURL(String s); Enum<?> parseEnum(String s, Class<?> enumClass);  }
@Test public void parseBoolean() { assertEquals(true, parser.parseBoolean("true")); assertNull(parser.parseBoolean("yes")); }