docs: private void parseDefinition() {
          values = new ArrayList<DSLVariableValue>();
          if (getDefinition() == null) {
              return;
          }
  
          int variableStart = definition.indexOf("{");
          while (variableStart >= 0) {
              int variableEnd = getIndexForEndOfVariable(definition,
                                                         variableStart);
              String variable = definition.substring(variableStart + 1,
                                                     variableEnd);
              values.add(parseValue(variable));
              variableStart = definition.indexOf("{",
                                                 variableEnd);
          }
      }