public KickstartScriptTask convertToKickstartScriptTask(final ScriptTask serviceTask) {
   KickstartScriptTask task = new KickstartScriptTask();
   task.setScriptFormat(serviceTask.getScriptFormat());
   task.setResultVariableName(serviceTask.getResultVariableName());
   task.setScript(serviceTask.getScript());
   return task;
 }
  @Test
  public void testCreateFlowElement() throws Exception {
    //    <scriptTask id="theScriptTask" name="Execute script" scriptFormat="juel"
    // activiti:resultVariableName="myVar">
    //      <script>#{echo}</script>
    //    </scriptTask>

    KickstartScriptTask dto = new KickstartScriptTask();
    dto.setId("theScriptTask");
    dto.setName("Execute script");

    dto.setScriptFormat("juel");
    dto.setResultVariableName("myVar");
    dto.setScript("#{echo}");

    Bpmn20MarshallingService marshallingService = new MarshallingServiceImpl();
    ScriptTask scriptTask = marshallingService.convertToBPMN(dto);
    assertEquals("juel", scriptTask.getScriptFormat());
    assertEquals("myVar", scriptTask.getResultVariableName());
    assertEquals("#{echo}", scriptTask.getScript());
  }