package kotlin.coroutines; import java.io.Serializable; import kotlin.coroutines.CoroutineContext; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes5.dex */ public final class EmptyCoroutineContext implements CoroutineContext, Serializable { public static final EmptyCoroutineContext INSTANCE = new EmptyCoroutineContext(); private static final long serialVersionUID = 0; private final Object readResolve() { return INSTANCE; } @Override // kotlin.coroutines.CoroutineContext public Object fold(Object obj, Function2 operation) { Intrinsics.checkNotNullParameter(operation, "operation"); return obj; } @Override // kotlin.coroutines.CoroutineContext public CoroutineContext.Element get(CoroutineContext.Key key) { Intrinsics.checkNotNullParameter(key, "key"); return null; } public int hashCode() { return 0; } @Override // kotlin.coroutines.CoroutineContext public CoroutineContext minusKey(CoroutineContext.Key key) { Intrinsics.checkNotNullParameter(key, "key"); return this; } @Override // kotlin.coroutines.CoroutineContext public CoroutineContext plus(CoroutineContext context) { Intrinsics.checkNotNullParameter(context, "context"); return context; } public String toString() { return "EmptyCoroutineContext"; } }