cache

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java b/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
index 6abe5c0..20d22c0 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
@@ -78,7 +78,8 @@ public class MultiCache<K, V> implements Cache<K, V> {
     @Override
     public V get(K key) throws KeyNotFoundException {
         if (!containsKey(key)) {
-            this.cachePerformance.registerEvent(EventType.MISS);
+            String identifier = getIdentifier(key);
+            this.cachePerformance.registerEvent(EventType.MISS, identifier);
             throw new KeyNotFoundException();
         }
         V get = this.map.get(key);
@@ -150,7 +151,7 @@ public class MultiCache<K, V> implements Cache<K, V> {
         return this.map.containsKey(key) && isValid(key);
     }
 
-    private String getIdentifier(V value) {
-        return value != null ? String.valueOf(value.hashCode()) : "null";
+    private String getIdentifier(Object object) {
+        return object != null ? String.valueOf(object.hashCode()) : "null";
     }
 }