create Before Hook
fun Method.createBeforeHook(priority: Int = PRIORITY_DEFAULT, block: IMethodHookCallback): XC_MethodHook.Unhook
fun Constructor<*>.createBeforeHook(priority: Int = PRIORITY_DEFAULT, block: IMethodHookCallback): XC_MethodHook.Unhook
fun createBeforeHook(priority: Int = PRIORITY_DEFAULT, method: Method, block: IMethodHookCallback): XC_MethodHook.Unhook
fun createBeforeHook(priority: Int = PRIORITY_DEFAULT, ctor: Constructor<*>, block: IMethodHookCallback): XC_MethodHook.Unhook