public static String[] splitPreserveAllTokens(String str, String separatorChars) { return splitWorker(str, separatorChars, -1, true);
public static String[] splitPreserveAllTokens(String str) { return splitWorker(str, null, -1, true);
    public static String[] splitPreserveAllTokens(String str, String separatorChars) {        return splitWorker(str, separatorChars, -1, true);    }