package f.w;

import f.w.g;
import f.z.c.p;
import f.z.d.k;

/* JADX INFO: compiled from: CoroutineContextImpl.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class a implements g.b {
    private final g.c<?> key;

    public a(g.c<?> cVar) {
        k.e(cVar, "key");
        this.key = cVar;
    }

    @Override // f.w.g
    public <R> R fold(R r, p<? super R, ? super g.b, ? extends R> pVar) {
        return (R) g.b.a.a(this, r, pVar);
    }

    @Override // f.w.g.b, f.w.g
    public <E extends g.b> E get(g.c<E> cVar) {
        return (E) g.b.a.b(this, cVar);
    }

    @Override // f.w.g.b
    public g.c<?> getKey() {
        return this.key;
    }

    @Override // f.w.g
    public g minusKey(g.c<?> cVar) {
        return g.b.a.c(this, cVar);
    }

    @Override // f.w.g
    public g plus(g gVar) {
        return g.b.a.d(this, gVar);
    }
}
