anchor.diff:  
   The class +ToUpperCaseFieldInjected+ has a field +text+ which is of type +org.activiti.engine.delegate.Expression+. When calling +text.getValue(execution)+, the configured string value +Hello World+ will be returned:
   
  -[source,java, linenums]
  +[source,java,linenums]
   ----
   public class ToUpperCaseFieldInjected implements JavaDelegate {
   
  
positive.code:   @Override
    public void execute(DelegateExecution execution) throws Exception {
  
      Expression fieldAExpression = JavaDelegateHelper.getFieldExpression(execution, "fieldA");
      Number fieldA = (Number) fieldAExpression.getValue(execution);
  
      Expression fieldBExpression = JavaDelegateHelper.getFieldExpression(execution, "fieldB");
      Number fieldB = (Number) fieldBExpression.getValue(execution);
  
      int result = fieldA.intValue() + fieldB.intValue();
  
      String resultVariableName = JavaDelegateHelper.getFieldExpression(execution, "resultVariableName").getValue(execution).toString();
      execution.setVariable(resultVariableName, result);
    }
  
  
negative.code:   <extensionElements>
      <activiti:field name="text">
          <activiti:string>
            This is a long string with a lot of words and potentially way longer even!
        </activiti:string>
      </activiti:field>
    </extensionElements>
  