content: package androidx.arch.core.internal;
  
  import androidx.arch.core.internal.SafeIterableMap;
  import java.util.HashMap;
  import java.util.Map;
  
  public class FastSafeIterableMap<K, V> extends SafeIterableMap<K, V> {
      private HashMap<K, SafeIterableMap.Entry<K, V>> mHashMap = new HashMap<>();
  
      public Map.Entry<K, V> ceil(K k) {
          if (contains(k)) {
              return this.mHashMap.get(k).mPrevious;
          }
          return null;
      }
  
      public boolean contains(K k) {
          return this.mHashMap.containsKey(k);
      }
  
      /* access modifiers changed from: protected */
      public SafeIterableMap.Entry<K, V> get(K k) {
          return this.mHashMap.get(k);
      }
  
      public V putIfAbsent(K k, V v) {
          SafeIterableMap.Entry entry = get(k);
          if (entry != null) {
              return entry.mValue;
          }
          this.mHashMap.put(k, put(k, v));
          return null;
      }
  
      public V remove(K k) {
          V remove = super.remove(k);
          this.mHashMap.remove(k);
          return remove;
      }
  }
  