result.setSchema(schema); return result;
    protected MetaObject createOneMetaObject(Object object, Schema schema) {        if (isPrimitiveObject(object)) {            return new PrimitiveMetaObject(object);        }        else {            SimpleMetaObject metaObject = new SimpleMetaObject(object);            addSlotDescriptions(schema, metaObject);            addCompositeSlotSetters(schema, metaObject);                        return metaObject;        }    }