private Map<Address, Address> extractPrecompileAddressOverrides(
      final StateOverrideMap stateOverrides) {
    return stateOverrides.entrySet().stream()
        .filter(entry -> entry.getValue().getMovePrecompileToAddress().isPresent())
        .collect(
            Collectors.toMap(
                Map.Entry::getKey, entry -> entry.getValue().getMovePrecompileToAddress().get()));
  }
Creates a transaction processor, optionally applying state overrides.

@param processableHeader the block header to process transactions against
@param maybeStateOverrides optional state overrides for simulation
@return a transaction processor, with overrides applied if provided
ethereum/core/src/main/java/org/hyperledger/besu/ethereum/transaction/SimulationTransactionProcessorFactory.java