x=(), m=void x=true, m=boolean x=a, m=char x=1, m=int x=abc, m=java.lang.String x=List(()), m=scala.List[void] x=List(true), m=scala.List[boolean] x=List(1), m=scala.List[int] x=List(abc), m=scala.List[java.lang.String] x=[Z, m=[Z[boolean] x=[C, m=[C[char] x=[I, m=[I[int] x=Array(abc), m=[Ljava.lang.String;[java.lang.String] x=((),()), m=scala.Tuple2[void, void] x=(true,false), m=scala.Tuple2[boolean, boolean] x=(1,2), m=scala.Tuple2[int, int] x=(abc,xyz), m=scala.Tuple2[java.lang.String, java.lang.String] x=Serialize$, m=Serialize$ x=Test$, m=Test$ x=scala.List$, m=scala.List$ x=Test$Foo, m=Test$Foo[int] x=Test$Foo, m=Test$Foo[scala.List[int]] x=Test$Foo, m=Test$Foo[Test$Foo[int]] x=Test$Foo, m=Test$Foo[scala.List[Test$Foo[int]]] x=Test$$anon$1, m=Test$$anon$1