final int numChildren = infoNode.getChildCount();
for( InfoNode node : infoNode.getChildren() )
{
// add the decorated value
final Decorator decorator = getDecorator( node.getClazz() );
value.append( decorator.decorate( node.getValue() ) );
// add a comma between the values if it isn't the last value
if( index < numChildren-1 )
{
value.append( listSeparator + " " );