package com.google.android.m4b.maps.bu;

import android.support.v4.util.LruCache;
import com.google.android.m4b.maps.a.b;
import com.google.android.m4b.maps.a.d;
import com.google.android.m4b.maps.a.e;
import com.google.android.m4b.maps.a.k;
import com.google.android.m4b.maps.a.l;
import com.google.android.m4b.maps.a.m;
import com.google.android.m4b.maps.a.n;
import com.google.android.m4b.maps.a.r;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.util.concurrent.MoreExecutors;

public final class i extends l
{
  private final LruCache<String, m<?>> a;
  private final d b;

  @VisibleForTesting
  i(b paramb, e parame, LruCache<String, m<?>> paramLruCache, n paramn)
  {
    super(paramb, parame, 4, new a(paramLruCache, paramn));
    this.a = paramLruCache;
    this.b = new d(MoreExecutors.sameThreadExecutor());
  }

  public final k a(k paramk)
  {
    m localm = (m)this.a.get(paramk.c());
    if (localm != null)
    {
      this.b.a(paramk, localm);
      return paramk;
    }
    return super.a(paramk);
  }

  static final class a
    implements n
  {
    private final LruCache<String, m<?>> a;
    private final n b;

    public a(LruCache<String, m<?>> paramLruCache, n paramn)
    {
      this.a = paramLruCache;
      this.b = paramn;
    }

    public final void a(k<?> paramk, m<?> paramm)
    {
      this.a.put(paramk.c(), paramm);
      this.b.a(paramk, paramm);
    }

    public final void a(k<?> paramk, m<?> paramm, Runnable paramRunnable)
    {
      this.a.put(paramk.c(), paramm);
      this.b.a(paramk, paramm, paramRunnable);
    }

    public final void a(k<?> paramk, r paramr)
    {
      this.b.a(paramk, paramr);
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bu.i
 * JD-Core Version:    0.6.2
 */