>>> Driver_Cache.class --->>> TRANSLATION BEGIN --->>> TRANSLATION END Driver_Cache --->>> INTERPRETATION BEGIN Create cache size=3 --- Cache --- size: 3 array size: 3 id: 0 1 2 elements: 0 0 0 freeID: --- Cache --- size: 5 array size: 5 id: 0 1 2 3 4 elements: 0 0 0 + + freeID: --- Cache --- size: 5 array size: 5 id: 0 1 2 3 4 elements: + + + + + freeID: --- Cache --- size: 3 array size: 5 id: 0 1 2 3 4 elements: + + 0 + 0 freeID: 2 4 --- Cache --- size: 4 array size: 5 id: 0 1 2 3 4 elements: + + + + 0 freeID: 4 --- Cache --- size: 5 array size: 5 id: 0 1 2 3 4 elements: + + + + + freeID: --- Cache --- size: 5 array size: 5 id: 0 1 2 3 4 elements: + + + + + freeID: Good work of method indexOf(). --- Cache --- size: 3 array size: 5 id: 0 1 2 3 4 elements: + 0 0 + + freeID: 1 2 Get null from cache; ID = 1 Cache: attemt to get nonexistent element (ID = 5). Cache: attemt to remove already removed from cache. (ID = 1). Cache: attemt to remove nonexistent element (ID = 5). Cache: attemt to remove nonexistent element. Cache: attemt to remove null from cache. Cache: attempt to set null. Expected element. (ID = 0). Cache: attempt to set nonexistent element (ID = 1000). --- Cache --- size: 4 array size: 5 id: 0 1 2 3 4 elements: + 0 + + + freeID: 1 --->>> INTERPRETATION END