public static function fromNodeId( $nodeId, $checkAccess = true )
    {
        $node = eZContentObjectTreeNode::fetch( $nodeId );
        if ( $node instanceof eZContentObjectTreeNode )
            return self::fromNode( $node, $checkAccess );
        else
            throw new ezpContentNotFoundException( "Unable to find node with ID $nodeId" );
    }