What is the idea with random here? It seems strange to have this. If you care about the contents of the object you get, then "random" contents won't help you (since you have no idea what it contains). If you don't care about the contents of the object, then why should you bother submitting a random seed to it? Sometimes writing a documentation helps to spot such cases (trying to explain your code to someone else, even to a future reader of Javadoc, requires you to rethink why the code makes sense as it is).