allow implementations to auto-create a messageid concode_field_sep String messageId concode_elem_sep Exchange exchange concode_elem_sep Object body concode_field_sep void copyFromWithNewBody concode_elem_sep Object getBody concode_elem_sep T getBody concode_elem_sep T getBody concode_elem_sep void setExchange concode_elem_sep Exchange getExchange concode_elem_sep Message newInstance concode_elem_sep Object createBody concode_elem_sep Object getMandatoryBody concode_elem_sep T getMandatoryBody concode_elem_sep void setBody concode_elem_sep void setBody concode_elem_sep void setMessageId concode_elem_sep void copyFrom concode_elem_sep void copyAttachments concode_elem_sep String getMessageId concode_elem_sep String toString concode_elem_sep Message copy
String function ( ) { String loc0 = null ; if ( exchange != null ) { loc0 = exchange . getContext ( ) . getUuidGenerator ( ) . generateUuid ( ) ; } if ( loc0 == null ) { loc0 = new SimpleUuidGenerator ( ) . generateUuid ( ) ; } return loc0 ; }