Expression () { if (myExpression == null) { if (myName.equals(Template.SELECTION)) { myExpression = new SelectionNode(); } else { myExpression = MacroParser.parse(myExpressionString); } } return myExpression; }