### Question:
NameUtil { public static String mangleNameToVariableName(String name) { return toMixedCaseName(toWordList(name), false); } private  NameUtil(); static List<String> toWordList(String s); static List<String> toWordList(String s, boolean allowUnderscore); static void escape(StringBuilder sb, String s, int start); static boolean isJavaIdentifier(String s); static String mangleNameToClassName(String name); static String mangleNameToClassName(String name, boolean allowUnderscores); static String mangleNameToVariableName(String name);  }### Answer:
@Test public void testMangleToVariableName() { assertEquals("abc100Xyz", NameUtil.mangleNameToVariableName("abc100xyz")); assertEquals("nameUtilTest", NameUtil.mangleNameToVariableName("name_util_test")); assertEquals("nameUtil", NameUtil.mangleNameToVariableName("NameUtil")); assertEquals("int", NameUtil.mangleNameToVariableName("int")); }