What does is mean to have input from multiple wallet addresses? I've trying to parse some data from the blockchain as provided by blockchain.info

My question is about transactions that have multiple inputs like this one:

https://www.blockchain.com/btc/tx/0370881edfb32d3a7059bbbec6d923add2e016c41cdc9abafd1f1c52adf3ac9e

What does is mean to have input from multiple wallet addresses?  


Are each of the wallets mentioned on the left hand side here always from the same person (ie. perhaps change wallets)?
Or, is this transaction taking inputs from multiple (unrelated) people/wallets?
Are each of the wallets mentioned on the left hand side here always from the same person (ie. perhaps change wallets)?
Or, is this transaction taking inputs from multiple (unrelated) people/wallets?

It could be either. A single user's wallet might consume many UTXOs when crafting a transaction, but it is also possible for two (or more) people to supply inputs to a transaction, and they can do so without having to trust one another. So a transaction could have many potential participants, on the input side, and output side.
See:

Common input ownership heuristic info: 1, 2.
Coinjoin
BIP 174 - partially signed bitcoin transactions - Full BIP 174 text
In depth info: Bitcoin Privacy Wiki