protected void listToString(List list, StringBuffer sb, String separator, boolean separatorAtFirst)	{
		for (int i = 0; list != null && i < list.size(); i++)	{
			Object o = list.get(i);
			
			if (separatorAtFirst || i > 0)
				sb.append(separator);
			
			if (o instanceof Consumer)
				sb.append("["+o.hashCode()+"]");
			else	// String or CharacterSet
				sb.append(o.toString());
		}
	}