fields = new StudentProxyWrapper3( obj, m );
(( TripleBasedStruct ) fields).setTripleFactory( factory );
if ( obj._getDynamicProperties() == null ) {
obj._setDynamicProperties(new TripleBasedBean(obj, m, factory));
}
if ( obj._getTraitMap() == null ) {
obj._setTraitMap(new TraitTypeMap(new TripleBasedTypes(obj, m, factory)));
}