Issues with Dollar Signs ($) And Java's Matcher::AppendReplacement() Method