You can label any construct with a <expression-class>...</expression-class> child to specify a Java class for the construct’s runtime expression. The class must implement atg.ui.expreditor.Expression. This feature is typically used to impose additional behaviors and validity constraints for special constructs, such as choices that are automatically populated with bean property-name tokens as their children.