question: ends the combining of several actionresults , so it can be returned . this step is necessary because what is returned depends on whether any of the actions set cancomplete . concode_field_sep boolean canComplete concode_elem_sep boolean complete concode_elem_sep boolean event concode_field_sep ActionResult behave concode_elem_sep ActionResult behave concode_elem_sep ActionResult behave concode_elem_sep Map<String,Property> getRequiredProperties concode_elem_sep void complete concode_elem_sep void combine
target: ActionResult function ( ) { if ( ! canComplete ) complete = false ; return this ; }