String (@NotNull String str) { int i = 0; int length = str.length(); StringBuilder result = new StringBuilder(length); while (i < length) { int nextIdx = parseBackSlash(str, i); if (nextIdx != -1) { result.append("\\\\"); i = nextIdx; } else { result.append(str.charAt(i)); i++; } } return result.toString(); }