anchor.diff:  -------------------------------------------------------------------
   .setHeader("myHeader").groovy("resource:classpath:mygroovy.groovy")
   -------------------------------------------------------------------
  -
  -== How to get the result from multiple statements script
  -
  -As the scripteengine evaluate method just return a Null if it runs a
  -multiple statements script. Camel now look up the value of script result
  -by using the key of "result" from the value set. If you have multiple
  -statements script, you need to make sure you set the value of result
  -variable as the script return value.
  -
  -[source,text]
  --------------------------------------------------------------
  -bar = "baz";
  -# some other statements ...
  -# camel take the result value as the script evaluation result
  -result = body * 2 + 1
  --------------------------------------------------------------
   
   == Dependencies
   
  
positive.code: |===
  // language options: END
  
  
  
  
  == Customizing Groovy Shell
  
  Sometimes you may need to use custom `GroovyShell` instance in your
  Groovy expressions. To provide custom `GroovyShell`, add implementation
  of the `org.apache.camel.language.groovy.GroovyShellFactory` SPI
  interface to your Camel registry. For example after adding the following
  bean to your Spring context...
  
  [source,java]
  ----------------------------------------------------------------------
  public class CustomGroovyShellFactory implements GroovyShellFactory {
  
    public GroovyShell createGroovyShell(Exchange exchange) {
  
negative.code: 
  *Since Camel {since}*
  
  Camel has support for using http://www.groovy-lang.org/[Groovy].
  
  For example, you can use Groovy in a xref:manual::predicate.adoc[Predicate]
  with the xref:{eip-vc}:eips:filter-eip.adoc[Message
  Filter] EIP.
  
  [source,java]
  ---------------------------------------
  groovy("someGroovyExpression")
  ---------------------------------------
  
  == Groovy Options
  
  // language options: START
  The Groovy language supports 1 options, which are listed below.
  