Будешь писать разные либы с разными классами и если будешь для всех держать 1 рандом
Все зависит от контекста, есть потоки. нет потоков. как применяет, какой рандом, есть некие старые версии, когда при инициализации класса в разных потоках, почти в одно время, ты мог снять одно и тоже значение во всех потоках. Может он память экономит. Может я конечно не понял, но он вроде ищет универсальную систему как код нужно писать правильно, т.е ситуация в вакуме