Не пропускает последний пункт Хотя сгенерировать одинаковый пасс из-за
Random rnd = new Random(System.currentTimeMillis());
практически нереально