int (@NotNull String name, int start, boolean isAsciiName) { if (start < name.length() && Character.isDigit(name.charAt(start))) { return start + 1; //treat each digit as a separate hump } if (isAsciiName) { return AsciiUtils.nextWordAscii(name, start); } return NameUtilCore.nextWord(name, start); }