@Override
  protected boolean promotionFilter(final PendingTransaction pendingTransaction) {
    return pendingTransaction.hasPriority()
        || pendingTransaction
            .getTransaction()
            .getGasPrice()
            .map(miningConfiguration.getMinTransactionGasPrice()::lessThan)
            .orElse(false);
  }
Holds the current set of pending transactions with the ability to iterate them based on priority
for mining or look-up by hash.

<p>This class is safe for use across multiple threads.
ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/transactions/layered/GasPricePrioritizedTransactions.java