@NotNull
  public ReplacementVariableDefinition addNewVariableDefinition(@NotNull String name) {
    final ReplacementVariableDefinition definition = new ReplacementVariableDefinition(name);
    variableDefs.put(name, definition);
    return definition;
  }
@NotNull
  public ReplacementVariableDefinition addNewVariableDefinition(@NotNull String name)