from("e1")
  .split()
     .method("bean", "m1")
     .to("e2")
  .end()
  .split()
     .method("bean", "m2")
     .to("e3");
コンパイラは2番目について文句を言いtoます。その理由は、何らかの理由で、2番目のsplit戻り値が。ExpressionCaluseではなくExpressionClause<SplitDefinition>、次のmethod戻り値のタイプが。ではないとObject見なされるためSplitDefinitionです。