package io.grpc.internal; import io.grpc.Context; /* loaded from: classes6.dex */ abstract class ContextRunnable implements Runnable { private final Context context; public abstract void runInContext(); /* JADX INFO: Access modifiers changed from: protected */ public ContextRunnable(Context context) { this.context = context; } @Override // java.lang.Runnable public final void run() { Context attach = this.context.attach(); try { runInContext(); } finally { this.context.detach(attach); } } }