question: replace all uri template variables with the values from a given map . the given map keys represent variable names ; the corresponding values represent variable values . the order of variables is not significant . concode_field_sep String fragment concode_elem_sep String scheme concode_elem_sep Map<String,?> uriVariables concode_elem_sep Object SKIP_VALUE concode_elem_sep Iterator<Object> valueIterator concode_elem_sep Pattern NAMES_PATTERN concode_elem_sep String DEFAULT_ENCODING concode_field_sep UriComponents encode concode_elem_sep UriComponents encode concode_elem_sep String toUriString concode_elem_sep String getScheme concode_elem_sep URI toUri concode_elem_sep List<String> getPathSegments concode_elem_sep String getVariableName concode_elem_sep String getVariableValueAsString concode_elem_sep Object getValue concode_elem_sep Object getValue concode_elem_sep Object getValue concode_elem_sep int getPort concode_elem_sep UriComponents normalize concode_elem_sep void copyToUriComponentsBuilder concode_elem_sep String getPath concode_elem_sep UriComponents expandInternal concode_elem_sep String sanitizeSource concode_elem_sep MultiValueMap<String,String> getQueryParams concode_elem_sep String toString concode_elem_sep String expandUriComponent concode_elem_sep String getFragment concode_elem_sep String getUserInfo concode_elem_sep String getSchemeSpecificPart concode_elem_sep String getHost concode_elem_sep String getQuery
target: UriComponents function ( Map < String , ? > arg0 ) { Assert . notNull ( arg0 , "srini_string" ) ; return expandInternal ( new MapTemplateVariables ( arg0 ) ) ; }