question: as already described , but if separator is not null , then objects such as taggedword concode_field_sep PlaceHolder placeHolder concode_field_sep ArrayList<Word> toUntaggedList concode_elem_sep ArrayList<Word> toUntaggedList concode_elem_sep List<CoreLabel> toCoreLabelList concode_elem_sep List<CoreLabel> toCoreLabelList concode_elem_sep String extractNgram concode_elem_sep List<HasWord> toWordList concode_elem_sep String wordToString concode_elem_sep String wordToString concode_elem_sep ArrayList<TaggedWord> toTaggedList concode_elem_sep String listToOriginalTextString concode_elem_sep String listToOriginalTextString
target: String function ( List < T > arg0 , final boolean arg1 , final String arg2 ) { StringBuilder loc0 = new StringBuilder ( ) ; for ( Iterator < T > loc1 = arg0 . iterator ( ) ; loc1 . hasNext ( ) ; ) { T loc2 = loc1 . next ( ) ; loc0 . append ( wordToString ( loc2 , arg1 , arg2 ) ) ; if ( loc1 . hasNext ( ) ) { loc0 . append ( ' ' ) ; } } return loc0 . toString ( ) ; }