Can you look for errors in this Java Code?
```java
    public int test(String name) {
        String name = Hello $NAME$ how are you doing?;
        name.replace($NAME$, name)
        return name;
    }
```
There are a few issues with your Java code:
1. The method return type should be String instead of int, as you are returning a string.
2. You cannot declare a variable name inside the method since it is already a method parameter. I changed the variable name to template for the string template.
3. Add a semicolon ; at the end of the replace() method call.
4. Assign the result of the replace() method to a new variable called result and return it.

Here's the corrected version:


public String test(String name) {
    String template = Hello $NAME$ how are you doing?;
    String result = template.replace($NAME$, name);
    return result;
}


Now the code should work as expected.
Now make a function that uses this function to replace multiple strings.