The responsibility to free the memory is for the one using it. (ex: ScenarioModel)