String prefixPlusOne = ((String)keys.elementAt(i)).substring(0, prefix.length() + 1);
if (i<keys.size()-1 && prefixPlusOne.equals((((String)keys.elementAt(i + 1)).substring(0, prefix.length() + 1)))) {
System.out.println("case \'" + prefixPlusOne.charAt(prefixPlusOne.length() - 1) + "\': {");
System.out.println("switch(neverUseThis.charAt(" + prefix.length() + ")) {");
buildTrie(prefixPlusOne, cases);
System.out.println("} break; }");
String prefixPlusOne = ((String)keys.elementAt(i)).substring(0, prefix.length() + 1);
if (i<keys.size()-1 && prefixPlusOne.equals((((String)keys.elementAt(i + 1)).substring(0, prefix.length() + 1)))) {
System.out.println("case \'" + prefixPlusOne.charAt(prefixPlusOne.length() - 1) + "\': {");
System.out.println("switch(neverUseThis.charAt(" + prefix.length() + ")) {");
buildTrie(prefixPlusOne, cases);
System.out.println("} break; }");