Java Util Regex Java by API

/*
 goat goats
 */
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MainClass {
  public static void main(String[] av) {
    String joke = "dog " + "dogs";
    String regEx = "dog";
    Pattern doggone = Pattern.compile(regEx);
    Matcher m = doggone.matcher(joke);
    StringBuffer newJoke = new StringBuffer();
    while (m.find()) {
      m.appendReplacement(newJoke, "goat");
    }
    m.appendTail(newJoke);
    System.out.println(newJoke.toString());
  }
}