In other cases, mostly when working with strongly typed schemas, like in GraphQL, we can use the schema as input information to generate data. But this kind of data is normally even more unrealistic, so only a help very early in a project when this is better than nothing. In GraphQL projects, this can be improved with directives, but that only improves the situation marginally and pollutes our clean schemas, so not a very good idea to begin with.