}
else if (sourceExpression != null) {
Expression expression = expressionManager.createExpression(sourceExpression.trim());
callActivityBehaviour.addDataInputAssociation(new DataAssociation(expression, target));
} else if (variables != null && ("all").equals(variables)) {
callActivityBehaviour.addDataInputAssociation(new DataAssociation(variables));
} else if (businessKeyExpression != null) {
Expression expression = expressionManager.createExpression(businessKeyExpression.trim());
callActivityBehaviour.addDataInputAssociation(new DataAssociation(expression));
} else {
callActivityBehaviour.addDataInputAssociation(new DataAssociation(source, target));