class SuperModelController {

    public ConfigResponse resolveConfig(GetConfigRequest request) {
        ConfigKey<?> configKey = request.getConfigKey();
        validateConfigDefinition(request.getConfigKey(), request.getDefContent());
        ConfigPayload payload = model.getConfig(configKey);
        return responseFactory.createResponse(payload, generation, false);
    }

    public  SuperModelController(SuperModelConfigProvider model, ConfigDefinitionRepo configDefinitionRepo, long generation, ConfigResponseFactory responseFactory);

}