public String replace(String source) { if (source == null) { return null; } StrBuilder buf = new StrBuilder(source); if (substitute(buf, 0, source.length()) == false) { return source; } return buf.toString();
public static String replace(Object source, Map valueMap) { return new StrSubstitutor(valueMap).replace(source);
    public String replace(String source) {        if (source == null) {            return null;        }        StrBuilder buf = new StrBuilder(source);        if (substitute(buf, 0, source.length()) == false) {            return source;        }        return buf.toString();    }