private static void encodeHeaders(ChannelBuffer buf, SipMessage message) {
   try {
     for (Map.Entry<String, List<String>> header : message.getHeaders().entrySet()) {
       encodeHeader(buf, header.getKey(), header.getValue());
     }
   } catch (UnsupportedEncodingException e) {
     throw (Error) new Error().initCause(e);
   }
 }