@SuppressWarnings("unchecked") // Safe because we only cast if key is found in map. @Override public V get(@Nullable Object key) { V value = getIfCached(key); if (value != null) { return value; } value = getWithoutCaching(key); if (value != null) { addToCache((K) key, value); } return value; }
@SuppressWarnings("unchecked") // Safe because we only cast if key is found in map. @Override public V get(@NullableDecl Object key) { V value = getIfCached(key); if (value != null) { return value; } value = getWithoutCaching(key); if (value != null) { addToCache((K) key, value); } return value; }
@SuppressWarnings("unchecked") // Safe because we only cast if key is found in map. @Override public V get(@NullableDecl Object key) { V value = getIfCached(key); if (value != null) { return value; } value = getWithoutCaching(key); if (value != null) { addToCache((K) key, value); } return value; }
@SuppressWarnings("unchecked") // Safe because we only cast if key is found in map. @Override public V get(@NullableDecl Object key) { V value = getIfCached(key); if (value != null) { return value; } value = getWithoutCaching(key); if (value != null) { addToCache((K) key, value); } return value; }
@SuppressWarnings("unchecked") // Safe because we only cast if key is found in map. @Override public V get(@Nullable Object key) { V value = getIfCached(key); if (value != null) { return value; } value = getWithoutCaching(key); if (value != null) { addToCache((K) key, value); } return value; }