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です。