@NotNull
  public static Map<String, Variable> parseVariables(@NotNull CharSequence text) {
    Map<String, Variable> variables = new LinkedHashMap<>();
    for (String name : parseVariableNames(text)) {
      variables.put(name, new Variable(name, "", "", true));
    }
    return variables;
  }
@NotNull
  public static Map<String, Variable> parseVariables(@NotNull CharSequence text)