public static <T> List<T> randomPermutation(List<T> list) {
        return P23.randomSelectR(list, list.size());
    }
(*) Generate a random permutation of the elements of a list.
java8/src/main/java/com/shekhargulati/ninetynine_problems/_01_lists/P25.java