public TransactionSelectionResults evaluateTransactions(final List<Transaction> transactions) {
    selectorsStateManager.blockSelectionStarted();

    transactions.forEach(
        transaction -> evaluateTransaction(new PendingTransaction.Local.Priority(transaction)));
    return transactionSelectionResults;
  }
Evaluates a list of transactions and updates the selection results accordingly. If a
transaction is not selected during the evaluation, it is updated as not selected in the
transaction selection results.

@param transactions The list of transactions to be evaluated.
@return The {@code TransactionSelectionResults} containing the results of the transaction
    evaluations.
ethereum/blockcreation/src/main/java/org/hyperledger/besu/ethereum/blockcreation/txselection/BlockTransactionSelector.java