sb.append( "Transient node.count with <" ).append( scope ).append( "> edges from [" );
sb.append( DependencyGraphKeys.toKey( rootNode.getArtifact() ) ).append( "]" ).append( " expected:<" );
sb.append( expectedNodes.size() ).append( "> but was:<" );
sb.append( actualEdges.size() ).append( ">" );
CollectionUtils.transform( actualEdges, new ToKeyTransformer() );
Collection<DependencyGraphNode> missingActualKeys = CollectionUtils.subtract( actualEdges, expectedNodes );
for ( DependencyGraphNode key : missingActualKeys )
{
sb.append( "\n (Extra Actual) " ).append( key );