public static java.lang.String foo2(java.util.List); Code: 0: aload_0 1: iconst_0 2: invokeinterface #2, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; 7: checkcast #3 // class java/lang/String 10: astore_1 11: aload_0 12: iconst_1 13: invokeinterface #2, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; 18: checkcast #3 // class java/lang/String 21: astore_2 22: new #4 // class java/lang/StringBuilder 25: dup 26: invokespecial #5 // Method java/lang/StringBuilder."":()V 29: aload_2 30: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 33: ldc #7 // String , 35: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 38: aload_1 39: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 42: invokevirtual #8 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 45: areturn