(MARSHALLABLE_METHODNAME, MARSHALLABLE_SIGNATURE, cf,
Constants.ACC_PUBLIC, 0, clas.getClassFile().getName(),
1, MARSHALLER_INTERFACE);
// create call to marshalling context method with class name
mb.loadContext();
mb.appendLoadConstant(cf.getName());
mb.appendCallInterface(GETMARSHALLER_METHOD, GETMARSHALLER_SIGNATURE);
// call the returned marshaller with this object and the marshalling
// context as parameters