generateDartClasses will generate all classes and append one after another
in a single string. The rawJson param is assumed to be a properly
formatted JSON string. If the generated dart is invalid it will throw an error.
generateUnsafeDart will generate all classes and append one after another
in a single string. The rawJson param is assumed to be a properly
formatted JSON string. The dart code is not validated so invalid dart code
might be returned