docs: public static long parseLong(String s, int beginIndex, int endIndex) {
      // Fallback to default implementation in case the string is long
      if (endIndex - beginIndex > 16) {
        return Long.parseLong(s.substring(beginIndex, endIndex));
      }
      long res = digitAt(s, beginIndex);
      for (beginIndex++; beginIndex < endIndex; beginIndex++) {
        res = res * 10 + digitAt(s, beginIndex);
      }
      return res;
    }