public static extern JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass);
public static extern JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass);
public static extern bool JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClassRef jsClass);
public static extern JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsClass, JSObjectCallAsConstructorCallback callAsConstructor);
public static extern JSObjectRef JSObjectMake(JSContextRef ctx, JSClassRef jsClass, IntPtr data);
public static extern void JSClassRelease(JSClassRef jsClass);
public static extern JSClassRef JSClassRetain(JSClassRef jsClass);