public static EVMExecutor prague(
      final BigInteger chainId, final EvmConfiguration evmConfiguration) {
    final EVMExecutor executor = new EVMExecutor(MainnetEVMs.prague(chainId, evmConfiguration));
    executor.precompileContractRegistry =
        MainnetPrecompiledContracts.prague(executor.evm.getGasCalculator());
    return executor;
  }
Instantiate Prague evm executor.

@param chainId the chain ID
@param evmConfiguration the evm configuration
@return the evm executor
evm/src/main/java/org/hyperledger/besu/evm/fluent/EVMExecutor.java