java.util.random

Es java.útil.Al azar realmente al azar? ¿Cómo puedo generar 52! (factorial) ¿posibles secuencias?

He estado usando Random (java.util.Random) para barajar una baraja de 52 cartas. Hay 52! (8.0658175 e+67) posibilidades. Sin ... es? Si no, ¿cómo puedo generar de forma fiable una mejor secuencia aleatoria que puede producir todos los 52! posibilidades?