new Type[] {type, UNMARSHALCONTEXT_TYPE}, cf,
Constants.ACC_PUBLIC|Constants.ACC_STATIC, 0,
m_class.getClassName(), 1, UNMARSHALLING_CONTEXT);
// check if actually need to create a new instance
mb.loadObject();
BranchWrapper haveinst = mb.appendIFNONNULL(this);
// check for factory supplied to create instance
boolean haveobj = true;
if (m_factoryMethod == null) {