Take a look at the following case: ``` myTx.inputs[0] = new TransactionInput(...); ``` The getter does not remove the cache, but the the []=-operator can still invalidate the list. Check if the []=-operator works for UnmodifiableLists