granularity level: instruction

		.class public final synthetic Lw0/a;
.super Ljava/lang/Object;
.source "SourceFile"
.implements Lu0/d;


.field public final synthetic a:I


.method public synthetic constructor <init>(I)V
	.locals 0

	iput p1, p0, Lw0/a;->a:I
	invoke-direct {p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method public final a(Ljava/lang/Object;Ljava/lang/Object;)V
	.locals 2

	iget v0, p0, Lw0/a;->a:I
	const-string v1, "Couldn\'t find encoder for type "
	packed-switch v0, :pswitch_data_0
	goto :goto_0
	:pswitch_0
	check-cast p1, Ljava/util/Map$Entry;
	check-cast p2, Lu0/e;
	sget-object v0, Lx0/f;->g:Lu0/c;
	invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
	move-result-object v1
	invoke-interface {p2, v0, v1}, Lu0/e;->d(Lu0/c;Ljava/lang/Object;)Lu0/e;
	sget-object v0, Lx0/f;->h:Lu0/c;
	invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
	move-result-object p1
	invoke-interface {p2, v0, p1}, Lu0/e;->d(Lu0/c;Ljava/lang/Object;)Lu0/e;
	return-void
	:pswitch_1
	check-cast p2, Lu0/e;
	new-instance p2, Lu0/b;
	invoke-static {v1}, Lc0/b;->b(Ljava/lang/String;)Ljava/lang/StringBuilder;
	move-result-object v0
	invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
	move-result-object p1
	invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
	move-result-object p1
	invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
	move-result-object p1
	invoke-direct {p2, p1}, Lu0/b;-><init>(Ljava/lang/String;)V
	throw p2
	:goto_0
	check-cast p2, Lu0/e;
	new-instance p2, Lu0/b;
	invoke-static {v1}, Lc0/b;->b(Ljava/lang/String;)Ljava/lang/StringBuilder;
	move-result-object v0
	invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
	move-result-object p1
	invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
	move-result-object p1
	invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
	move-result-object p1
	invoke-direct {p2, p1}, Lu0/b;-><init>(Ljava/lang/String;)V
	throw p2
	nop
	:pswitch_data_0
	.packed-switch 0x0
	:pswitch_1
	:pswitch_0
	.end packed-switch
.end method