Variable (@NotNull @NlsSafe String name, Expression expression, Expression defaultValueExpression, boolean isAlwaysStopAt, boolean skipOnStart) { if (isParsed() || !isToParseSegments()) { addVariableSegment(name); } Variable variable = new Variable(name, expression, defaultValueExpression, isAlwaysStopAt, skipOnStart); myVariables.add(variable); return variable; }