static Concept cnew(S name, O... values) { Class cc = findClass(name); Concept c = cc != null ? nuObject(cc) : new Concept(name); csetAll(c, values); ret c; } static Concept cnew(Concepts concepts, S name, O... values) { Class cc = findClass(name); concepts_unlisted.set(true); Concept c; try { c = cc != null ? nuObject(cc) : new Concept(name); } finally { concepts_unlisted.set(null); } concepts.register(c); csetAll(c, values); ret c; } static A cnew(Class cc, O... values) { A c = nuObject(cc); csetAll(c, values); ret c; } static Concept cnew(Concepts concepts, Class cc, O... values) { concepts_unlisted.set(true); Concept c; try { c = nuObject(cc); } finally { concepts_unlisted.set(null); } concepts.register(c); csetAll(c, values); ret c; }