"While browsing the code base of a recently inherited project," Joey L writes, "I found this curious method."

private String insertComma(String src){ StringBuffer result = new StringBuffer(); try { char d = '"'; result.append(d); result.append(src); result.append(d); } catch (RuntimeException e) { logger.error(e); } return result.toString(); }

"In addition to the strange indentation, I noticed three issues with this code."

"1. What is the try/catch for?

2. Why is the delimiter not a class variable or a parameter?

— and finally —

3. What the $§%& does the method name to do with the content?

Joey continued, "while the world does not have an answer to every stupid question, I can at least provide an answer to the last question. Here's the 'syntax' to use the method from above."

String result = ... + insertComma(varA) + "," + insertComma(varB) + ...;

"Hopefully that clears some things up."