function installInDataMinesData(lanNetworkNode) {

                    let dataMinesData = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, 'Data Mines Data', product, true)


                    for (let j = 0; j < dataMinesData.projectDataProducts.length; j++) {
                        let projectDataProduct = dataMinesData.projectDataProducts[j]

                        for (let k = 0; k < projectDataProduct.exchangeDataProducts.length; k++) {
                            let exchangeDataProduct = projectDataProduct.exchangeDataProducts[k]

                            for (let l = 0; l < exchangeDataProduct.marketDataProducts.length; l++) {
                                let marketDataProduct = exchangeDataProduct.marketDataProducts[l]

                                dataMineProduct = UI.projects.visualScripting.utilities.nodeChildren.findOrCreateChildWithReference(marketDataProduct, 'Data Mine Products', productDataMineParent)
                                let botProductDependencies = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(dataMineProduct, undefined, productParentBot.name, false, true, false, false)

                                /**
                                 * If Bot Product Dependency exists add Data Product
                                 * Otherwise create the Bot Product Dependency  and addData Product to newly created Bot Product Dependency
                                 */
                                if (botProductDependencies !== undefined) {
                                    createDataProductIfNotPresent(botProductDependencies)
                                } else {
                                    let newBotProductDependencies = UI.projects.visualScripting.nodeActionFunctions.uiObjectsFromNodes.addUIObject(dataMineProduct, 'Bot Products', undefined, 'Foundations')
                                    newBotProductDependencies.name = productParentBot.name
                                    createDataProductIfNotPresent(newBotProductDependencies)
                                }

                                function createDataProductIfNotPresent(botProductDependencies) {
                                    dataProduct = UI.projects.visualScripting.utilities.nodeChildren.findOrCreateChildWithReference(botProductDependencies, 'Data Product', product)
                                }
                            }

                        }
                    }

                }
We will add Data Product to Market Data Products only if there is at least one Exchange and Market installed
We will not create the entire hierarchy for the Exchange as this is a job for Install Market script