I really don’t think you need to use a templating engine or anything like that for this. You can use the String.format
method, like so:
String template = "Hello %s Please find attached %s which is due on %s";
String message = String.format(template, name, invoiceNumber, dueDate);