substitute(java.util.Map binding)
Performs an substitution for variables, e.g. for each key
variable in the specified binding, all occurences of
${key} are replaced by the corresponding value in the
map.