String.format should not change the formatted string, instead it should generate new string using the one provided as a template.