/**
  * Formats a set of parameters.
  *
  * @param nvps the parameters to format
  * @param quote <code>true</code> to always format with quoted values, <code>false</code> to use
  *     quotes only when necessary
  * @param formatter the formatter to use, or <code>null</code> for the {@link #DEFAULT default}
  * @return the formatted parameters
  */
 public static final String formatParameters(
     final NameValuePair[] nvps, final boolean quote, HeaderValueFormatter formatter) {
   if (formatter == null) formatter = BasicHeaderValueFormatter.DEFAULT;
   return formatter.formatParameters(null, nvps, quote).toString();
 }