TokenParser { static int parseInt(String token, int defaultValue) { final String trimmedToken = token.trim(); if (isWildcard(trimmedToken)) { return defaultValue; } return Integer.parseInt(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 testParseIntWithDefault() { assertEquals(19, TokenParser.parseInt("19", 108)); assertEquals(20, TokenParser.parseInt(" 20 ", 109)); assertEquals(110, TokenParser.parseInt("*", 110)); assertEquals(111, TokenParser.parseInt(" * ", 111)); }