### Question:
StringUtils { public static String withoutTypeArgs(String javaTypeString) { if (javaTypeString == null) return ""; return javaTypeString.replaceAll("<.*>", ""); }  static String arrayFormat(String format, Object[] items); static Optional<String> cdr(String name, String... sep); static String car(String name, String... sep); static String lastOf(String qualifiedName, String... sep); static String untill(String qualifiedName, String... sep); static String dotToUpperCamelCase(String input); static String dotToDash(String input); static String camelCaseToDash(String input); static boolean isPackageFriendly(String moduleName); static String withoutTypeArgs(String javaTypeString); static String notEmptytrimmed(String param); static Optional<Tuple<String, String>> splitIntoTwo(String mappingString); static int countMatches(String theString, String... sep);  }### Answer:
@Test void testRemoveTypeArgs() { assertEquals("",withoutTypeArgs(null)); assertEquals("a",withoutTypeArgs("a<b>")); assertEquals("a",withoutTypeArgs("a<b<c>>")); }