public StringBuilder encode(StringBuilder buffer) { if (userInfo != null) { userInfo.encode(buffer); buffer.append(AT); hostPort.encode(buffer); } else { hostPort.encode(buffer); } return buffer; }