anchor.diff:  [source,xml,linenums]
   ----
   <process id="simpleBusinessRuleProcess">
  -  
  +
     <startEvent id="theStart" />
     <sequenceFlow sourceRef="theStart" targetRef="businessRuleTask" />
  -  
  +
     <businessRuleTask id="businessRuleTask" activiti:ruleVariablesInput="${order}"
         activiti:resultVariable="rulesOutput" />
  -        
  +
     <sequenceFlow sourceRef="businessRuleTask" targetRef="theEnd" />
   
     <endEvent id="theEnd" />
  - 
  +
   </process>
   ----
   
  
positive.code: [source,xml,linenums]
  ----
  <userTask id="miTasks" name="My Task" activiti:assignee="${assignee}">
    <multiInstanceLoopCharacteristics isSequential="true" 
       activiti:collection="${myService.resolveUsersForTask()}" activiti:elementVariable="assignee" >
    </multiInstanceLoopCharacteristics>
  </userTask>
  
negative.code: public void testExecutionListenerFieldInjection() {
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("myVar", "listening!");
  
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("executionListenersProcess", variables);
  
    Object varSetByListener = runtimeService.getVariable(processInstance.getId(), "var");
    assertNotNull(varSetByListener);
    assertTrue(varSetByListener instanceof String);
  
    // Result is a concatenation of fixed injected field and injected expression
    assertEquals("Yes, I am listening!", varSetByListener);
  }
  