DataGenerator is a Java library for systematically producing large volumes of data. DataGenerator frames data production as a modeling problem, with a user providing a model of dependencies among variables and the library traversing the model to produce relevant data sets.
https://github.com/FINRAOS/DataGenerator/tree/master/dg-core/src/main/java/org/finra/datagenerator/engine/scxml/tags