The indirect case involves three or more JADE sessions.
The initial situation is:
Session A has an exclusive lock on Object 1
Session B has an exclusive lock on Object 2
Session C has an exclusive lock on Object 3
The attempted actions are:
Session A requests a lock on Object 2
Session B requests a lock on Object 3
Session C requests a lock on Object 1
The outcome is:
The sessions cannot proceed because they are all waiting on each other