Random api is not flexible enough; separate distribution from random only have primitive type generators in Random class.