I issue is that in Random, the 'seed' is supposed to be a conceptual seed
, not a state
In theory, the seed of a Random should be final, it will never change - like the seed of a tree never changes, it's just that the seed transforms into something completely different.
Whether that was the reasoning of the Sun developers... I don't know
I understand why it's final, but it seems natural to me to have the option to check what seed a particular generator is working with. I'd assume it's for security though, but that doesn't make sence if you can grab it by reflection anyway.
@Orangy: Why don't you provide the seed yourself, and save it before entering it into the Random object?