docs: public static String longToString(long longValue, boolean noCase) {
          char[] digits = noCase ? DIGITS_NOCASE : DIGITS;
          int digitsLength = digits.length;
  
          if (longValue == 0) {
              return String.valueOf(digits[0]);
          }
  
          if (longValue < 0) {
              longValue = -longValue;
          }
  
          StringBuilder strValue = new StringBuilder();
  
          while (longValue != 0) {
              int digit = (int) (longValue % digitsLength);
              longValue = longValue / digitsLength;
  
              strValue.append(digits[digit]);
          }
  
          return strValue.toString();
      }