TokenParser { public static int parseHex(String token, int defaultValue) { final String trimmedToken = token.trim(); if (isWildcard(trimmedToken)) { return defaultValue; } return Integer.parseInt(trimmedToken, 16); }  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 testParseHexWithDefault() { assertEquals(33, TokenParser.parseHex("21", 112)); assertEquals(34, TokenParser.parseHex(" 22 ", 113)); assertEquals(114, TokenParser.parseHex("*", 114)); assertEquals(115, TokenParser.parseHex(" * ", 115)); }