public void notify(DelegateCaseVariableInstance variableInstance) throws Exception {
Object delegate = expression.getValue(variableInstance.getSourceExecution());
applyFieldDeclaration(fieldDeclarations, delegate);
if (delegate instanceof CaseVariableListener) {
CaseVariableListener listenerInstance = (CaseVariableListener) delegate;
Context
.getProcessEngineConfiguration()
.getDelegateInterceptor()
.handleInvocation(new CaseVariableListenerInvocation(listenerInstance, variableInstance));
} else {