List customDialogActions = new ArrayList();
customDialogActions.addAll(shaleDialogActions);
List devActions = dMetadata.getDialogActions();
for (int i = 0; i < devActions.size(); i++) {
SCXMLAction scxmlAction = (SCXMLAction) devActions.get(i);
String actionname = scxmlAction.getName();
String uri = scxmlAction.getUri();
String actionFQCN = scxmlAction.getActionclassname();
if (actionname == null || uri == null || actionFQCN == null) {
// shouldn't happen if dialog-config is validated
throw new IllegalArgumentException("A custom Commons"
+ " SCXML action (<scxmlaction> element) in the"
+ " dialog configuration is missing the 'name',"