static A nuLike shallowCloneToUnlistedConcept(Class c, O o) { if (o == null) null; A cc = unlisted(c); copyFields(o, cc, conceptFields(c)); ret cc; } static A shallowCloneToUnlistedConcept(A o) { ret o == null ? null : shallowCloneToUnlistedConcept(getClass(o), o); }