@Override
  public Model createNewModel(String name) {
    Model model = new Model();
    model.setName(name);

    return modelRepository.save(model);
  }
  @Override
  public Parameter createParameter(Model model, String name, String value) {
    Parameter parameter = new Parameter();
    parameter.setName(name);
    parameter.setValue(value);

    model.getParameters().add(parameter);

    try {
      modelRepository.save(model);
    } catch (Throwable e) {
      model.getParameters().remove(parameter);
    }

    return parameter;
  }