@Override
      public Optional<PreprocessingContext> run(
          final ProtocolContext protocolContext,
          final BlockHeader blockHeader,
          final List<Transaction> transactions,
          final Address miningBeneficiary,
          final BlockHashLookup blockHashLookup,
          final Wei blobGasPrice) {
        return Optional.empty();
      }
Processes the block with no privateMetadata and no preprocessor.

@param protocolContext the current context of the protocol
@param blockchain the blockchain to append the block to
@param worldState the world state to apply changes to
@param block the block to process
@return the block processing result
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/AbstractBlockProcessor.java