public Optional<BlockTrace> trace(
      final Tracer.TraceableState mutableWorldState,
      final Hash blockHash,
      final DebugOperationTracer tracer) {
    return blockReplay.block(blockHash, prepareReplayAction(mutableWorldState, tracer));
  }
Used to produce debug traces of blocks
ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/processor/BlockTracer.java