Remover o último caractere de um StringBuilder?

Quando você precisa percorrer uma coleção e criar uma sequência de cada dado separada por um delimitador, sempre termina com um delimitador extra no final, por exemplo

for(String serverId : serverIds) {
 sb.append(serverId);
 sb.append(",");
}

Dá algo como:serverId_1, serverId_2, serverId_3,

Gostaria de excluir o último caractere no StringBuilder (sem convertê-lo, porque ainda preciso dele após esse loop).

questionAnswers(16)

yourAnswerToTheQuestion