protected BlockProcessingResult processBlock(
      final ProtocolContext context, final MutableWorldState worldState, final Block block) {

    return blockProcessor.processBlock(context, context.getBlockchain(), worldState, block);
  }
Processes a block, returning the result of the processing

@param context the ProtocolContext
@param worldState the world state for the parent block state root hash
@param block the block to be processed
@return the result of processing the block
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/MainnetBlockValidator.java