}
public static SixModelObject decont(SixModelObject obj, ThreadContext tc) {
if (obj == null)
return null;
ContainerSpec cs = obj.st.ContainerSpec;
return cs == null || obj instanceof TypeObject ? obj : cs.fetch(tc, obj);
}
public static SixModelObject assign(SixModelObject cont, SixModelObject value, ThreadContext tc) {
ContainerSpec cs = cont.st.ContainerSpec;
if (cs != null)
cs.store(tc, cont, decont(value, tc));