Imagine you have to use someone else's code that is designed as shown below: class Messy { String concat(String param, String str) { /* ... */ } boolean contains(String param, String s) { /* ... */ } boolean isEmpty(String param) { /* ... */ } boolean matches(String param, String regex) { /* ... */ } boolean startsWith(String param, String prefix) { /* ... */ } } Now imagine you find out that your