Why some transactions disappear from the mempool? Just before block 537562, I had the following transactions in my mempool:

 'a4ca904361952c8a27bcf1fd36e5bc8ccdc5d42ceb72cfba60c017fb9cbbb0e5'
 '69718e60b6e7d20d5e56e097b2de9789007fb230d0205a90a1411ef8086672a0'
 '346b93674d91bfc5b5568f7e77dc969b5c87351135a1c75d551c1418533164f2'
 'e8fddfc634f2e3d535ad81d7dce314e543047bc0281854d9eded4d107fa4f525'
 'da2fd9ed1a8ba7612b885377dc7018d8d0c35ad4cdd03a24829b9a0b8edbf123'
 '3318d59ac00f5dbdd223fcf9ab953e0eee2765b4d1d72285c33c75121e888eee'
 'fc4aea4f7f3ae94bf65c6cc23b73e594f7c849ab5f1362ac78d157cf4af8bc8a'
 '1e7b6ebefd9cd4983f598831ed8082bcdab6b7857f2d302e7d4952e4f145f8e7'
 'f0f20dcf5142895d19140b60830bd9f15b664294d8535c3dcc09ebe3398a2fa3'


These transactions simply disappeared from the mempool later without ever being mined. Why did this happen? At a time when fees are so low, I doubt they were the target of a replace-by-fee. What are the possible reasons for a mempool transaction to disappear? and is there a way to investigate what happened to these specific ones?

EDIT: these transactions had a feerate above the default minrelayfee of 1 satoshi/Byte

EDIT2: I admit that I was not aware of question How do transactions leave the memory pool? , but my question is still different. I am interested in finding out why a specific transaction has disappeared from the mempool without ever being mined. Now it's a bit late to see if the transactions that I gathered were replaceable or not (nLocktime equal to 4294967294 - 0xffffff-1 - if I am not mistaken), but I will repeat my analysis taking this into account in the future.
Skimming the source code, I found the following reasons for a transaction to be removed from the mempool:


It was included in a block
A conflicting transaction (i.e. one which spent at least one of the same inputs) was included in a block
Expired: it has been in the mempool longer than the time specified by -mempoolexpiry (default 336 hours)
The memory pool size limit was reached (set by -maxmempool).  Lowest fee transactions are removed first.
A blockchain reorganization occurred (i.e. a different branch of the chain became the best), and this transaction spent coins that are now immature, i.e. the block where those coins were created is no longer at least 100 blocks deep
A blockchain reorganization occurred, and the new chain is shorter, such that the block height mentioned in this transaction's locktime has not yet been attained
A blockchain reorganization occurred.  Transactions from disconnected blocks have to be added to the mempool.  If it's already full, in this case, oldest transactions are removed to make room (not lowest fee in this case).
Under replace-by-fee, it was replaced by one with a higher fee


If someone knows of others that I've missed, please edit to add them.

If we could find the transactions themselves, we might be able to guess why they were removed.  For instance, maybe we could look at their inputs and see if they were spent by some other transaction.  But when I looked up the first few of those transaction IDs at blockchain.info, I got no results, so it may be that the block explorers have dropped them as well.