@Override
  public void stop() {
    if (started.compareAndSet(true, false)) {
      stopCurrentHeightManager(blockchain.getChainHeadHeader());
      LOG.debug("Height manager stopped");
    }
  }
Instantiates a new Base bft controller.

@param blockchain the blockchain
@param bftFinalState the bft final state
@param gossiper the gossiper
@param duplicateMessageTracker the duplicate message tracker
@param futureMessageBuffer the future message buffer
@param synchronizerUpdater the synchronizer updater
consensus/common/src/main/java/org/hyperledger/besu/consensus/common/bft/statemachine/BaseBftController.java