public static BlockValidatorProvider forkingValidatorProvider(
      final Blockchain blockchain,
      final EpochManager epochManager,
      final BlockInterface blockInterface,
      final BftValidatorOverrides bftValidatorOverrides) {
    return new BlockValidatorProvider(
        blockchain, epochManager, blockInterface, Optional.of(bftValidatorOverrides));
  }
Forking validator provider block validator provider.

@param blockchain the blockchain
@param epochManager the epoch manager
@param blockInterface the block interface
@param bftValidatorOverrides the bft validator overrides
@return the block validator provider
consensus/common/src/main/java/org/hyperledger/besu/consensus/common/validator/blockbased/BlockValidatorProvider.java