question: concatenate the given elements , delimiting each with defaultmessagecodesresolver #code_separator , skipping zero-length or null elements altogether . concode_field_sep MessageCodeFormatter DEFAULT_FORMATTER concode_elem_sep String prefix concode_elem_sep MessageCodeFormatter formatter concode_elem_sep String CODE_SEPARATOR concode_field_sep String getPrefix concode_elem_sep void buildFieldList concode_elem_sep String[] resolveMessageCodes concode_elem_sep String[] resolveMessageCodes concode_elem_sep String postProcessMessageCode concode_elem_sep void setPrefix concode_elem_sep String format concode_elem_sep String format concode_elem_sep void setMessageCodeFormatter concode_elem_sep void addCodes concode_elem_sep void addCode
target: String function ( String ... arg0 ) { StringBuilder loc0 = new StringBuilder ( ) ; for ( String loc1 : arg0 ) { if ( StringUtils . hasLength ( loc1 ) ) { loc0 . append ( loc0 . length ( ) == 0 ? "srini_string" : CODE_SEPARATOR ) ; loc0 . append ( loc1 ) ; } } return loc0 . toString ( ) ; }