public static String generateRandomString() {

        return new BigInteger(130, new SecureRandom()).toString(36);
    }
could someone help me explaining what toString(36) meaning here