include "JavaTypes.thrift" namespace java thrift.test struct DeepCopyFoo { 1: optional list l, 2: optional set s, 3: optional map m, 4: optional list li, 5: optional set si, 6: optional map mi, 7: optional DeepCopyBar bar, } struct DeepCopyBar { 1: optional string a, 2: optional i32 b, 3: optional bool c, }