TokenParser { public static boolean parseBoolean(String token, boolean defaultValue) { final String trimmedToken = token.trim(); if (isWildcard(trimmedToken)) { return defaultValue; } return Boolean.parseBoolean(trimmedToken); }  static int parseHex(String token, int defaultValue); static double parseDouble(String token, double defaultValue); static Color parseColor(String token, Color defaultValue); static boolean parseBoolean(String token, boolean defaultValue);  }
@Test public void testParseBooleanWithDefault() { assertTrue(TokenParser.parseBoolean("true", false)); assertFalse(TokenParser.parseBoolean(" false ", true)); assertTrue(TokenParser.parseBoolean("*", true)); assertFalse(TokenParser.parseBoolean(" * ", false)); }