So we *will* have a model class for each model type? Or is this optional? I've seen, that this class is not `abstract` - so basically we could also return raw `Model` objects if no concrete model class was found. Does that make sense?