The base Generator of which all generators should inherit. Provides only one method to randomly generate an entity.
Should always be used in conjunction with the Smartdata singleton.
Handles the generation of random data by providing a get method for generating multiple amount of random data, and getSingle to generate a single entity by a given generator.
The included static put can be used to always add more generators to the singleton.