}
private IRubyObject uclassUnmarshall() throws IOException {
RubySymbol className = (RubySymbol)unmarshalObject(false);
RubyClass type = (RubyClass)runtime.getClassFromPath(className.asJavaString());
// All "C" marshalled objects descend from core classes, which are all RubyObject
RubyObject result = (RubyObject)unmarshalObject();
result.setMetaClass(type);