class com.google.common.base.Joiner$3 extends java.util.AbstractList { final java.lang.Object[] val$rest; final java.lang.Object val$first; final java.lang.Object val$second; void (java.lang.Object[], java.lang.Object, java.lang.Object) { java.lang.Object[] v; java.lang.Object v, v; com.google.common.base.Joiner$3 v; v := @this: com.google.common.base.Joiner$3; v := @parameter: java.lang.Object[]; v := @parameter: java.lang.Object; v := @parameter: java.lang.Object; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public int size() { java.lang.Object[] v; int v, v; com.google.common.base.Joiner$3 v; v := @this: com.google.common.base.Joiner$3; v = v.; v = lengthof v; v = v + 2; return v; } public java.lang.Object get(int) { java.lang.Object[] v; int v, v; java.lang.Object v, v, v; com.google.common.base.Joiner$3 v; v := @this: com.google.common.base.Joiner$3; v := @parameter: int; lookupswitch(v) { case 0: goto label; case 1: goto label; default: goto label; }; label: v = v.; return v; label: v = v.; return v; label: v = v.; v = v - 2; v = v[v]; return v; } }