assert n != null; result[i].addChild( n );
if( n!= null ) result[i].addChild( n );
	private static Node[] populateNodeList( Node[] source )	{		Node[] result = new Node[source.length];		for ( int i = 0; i < result.length; i++ )		{			result[i] = new Node( source[i].getValue( ) );		}		for ( int i = 0; i < result.length; i++ )		{			List l = source[i].getChildren( );			for ( int j = 0; j < l.size( ); j++ )			{				Node n = getMatchedNode( (Node) l.get( j ), result );				assert n != null;				result[i].addChild( n );			}		}		return result;	}