### Question:
BlockchainConfig { public HeightConfig getCurrentConfig() { return currentConfig; } BlockchainConfig();  BlockchainConfig(Chain chain, PropertiesHolder holder); void updateChain(Chain chain, int minPrunableLifetime, int maxPrunableLifetime); HeightConfig getConfigAtHeight(int targetHeight); String getProjectName(); String getAccountPrefix(); String getCoinSymbol(); int getLeasingDelay(); int getMinPrunableLifetime(); short getShufflingProcessingDeadline(); long getLastKnownBlock(); long getUnconfirmedPoolDepositAtm(); long getShufflingDepositAtm(); int getGuaranteedBalanceConfirmations(); boolean isEnablePruning(); int getMaxPrunableLifetime(); Integer getDexPendingOrdersReopeningHeight(); Integer getDexExpiredContractWithFinishedPhasingHeightAndStep3(); HeightConfig getCurrentConfig(); void setCurrentConfig(HeightConfig currentConfig); Chain getChain(); Optional<HeightConfig> getPreviousConfig(); boolean isJustUpdated(); void resetJustUpdated();  }### Answer:
@Test void testCreateBlockchainConfig() { BlockchainConfig blockchainConfig = new BlockchainConfig(chain, new PropertiesHolder()); assertEquals(new HeightConfig(bp1), blockchainConfig.getCurrentConfig()); }