[jni] Fix possible receiver NPEs (#3784)
diff --git a/pkgs/jni/CHANGELOG.md b/pkgs/jni/CHANGELOG.md
index a174b84..2a921ee 100644
--- a/pkgs/jni/CHANGELOG.md
+++ b/pkgs/jni/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 1.2.0-wip
+
+- Add defensive null checks on method receiver objects and field targets to
+  prevent native segfaults in Java.
+
 ## 1.1.2
 
 - Fix segfault when throwing `UseAfterReleaseError` or `DoubleReleaseError` in
diff --git a/pkgs/jni/lib/src/core_bindings.dart b/pkgs/jni/lib/src/core_bindings.dart
index ffd4ed4..89bc762 100644
--- a/pkgs/jni/lib/src/core_bindings.dart
+++ b/pkgs/jni/lib/src/core_bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2026, the Dart project authors.  Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -43,7 +43,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `java.lang.Boolean`
 extension type JBoolean._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -388,7 +388,8 @@
   /// from: `public boolean booleanValue()`
   core$_.bool booleanValue() {
     final _$$selfRef = reference;
-    return _booleanValue(_$$selfRef.pointer, _id_booleanValue.pointer).boolean;
+    return _booleanValue(_$$selfRef.nonNullPointer, _id_booleanValue.pointer)
+        .boolean;
   }
 
   static final _id_compareTo = JBoolean._class.instanceMethodId(
@@ -414,7 +415,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$boolean.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$boolean.pointer)
         .integer;
   }
 
@@ -440,7 +441,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -464,7 +466,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_toString$1 = JBoolean._class.instanceMethodId(
@@ -488,7 +491,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -900,7 +903,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JByte._class.instanceMethodId(
@@ -925,7 +928,8 @@
   ) {
     final _$$selfRef = reference;
     final _$byte = byte?.reference ?? jni$_.jNullReference;
-    return _compareTo(_$$selfRef.pointer, _id_compareTo.pointer, _$byte.pointer)
+    return _compareTo(
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$byte.pointer)
         .integer;
   }
 
@@ -949,7 +953,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -975,7 +979,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -999,7 +1004,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JByte._class.instanceMethodId(
@@ -1022,7 +1027,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JByte._class.instanceMethodId(
@@ -1045,7 +1051,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_longValue = JByte._class.instanceMethodId(
@@ -1068,7 +1074,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JByte._class.instanceMethodId(
@@ -1091,7 +1097,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JByte._class.instanceMethodId(
@@ -1115,7 +1121,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -1178,7 +1184,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -1202,7 +1209,8 @@
   /// from: `public final int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_toString$1 = JCharacter$JSubset._class.instanceMethodId(
@@ -1226,7 +1234,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 }
@@ -9355,7 +9363,7 @@
   /// from: `public char charValue()`
   core$_.int charValue() {
     final _$$selfRef = reference;
-    return _charValue(_$$selfRef.pointer, _id_charValue.pointer).char;
+    return _charValue(_$$selfRef.nonNullPointer, _id_charValue.pointer).char;
   }
 
   static final _id_compareTo = JCharacter._class.instanceMethodId(
@@ -9380,8 +9388,8 @@
   ) {
     final _$$selfRef = reference;
     final _$character = character?.reference ?? jni$_.jNullReference;
-    return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$character.pointer)
+    return _compareTo(_$$selfRef.nonNullPointer, _id_compareTo.pointer,
+            _$character.pointer)
         .integer;
   }
 
@@ -9407,7 +9415,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -9431,7 +9440,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_toString$1 = JCharacter._class.instanceMethodId(
@@ -9455,7 +9465,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -9987,7 +9997,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JDouble._class.instanceMethodId(
@@ -10013,7 +10023,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$double.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$double.pointer)
         .integer;
   }
 
@@ -10037,7 +10047,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -10063,7 +10073,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -10087,7 +10098,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JDouble._class.instanceMethodId(
@@ -10110,7 +10121,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JDouble._class.instanceMethodId(
@@ -10133,7 +10145,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_get$isInfinite = JDouble._class.instanceMethodId(
@@ -10156,7 +10168,8 @@
   /// from: `public boolean isInfinite()`
   core$_.bool get isInfinite {
     final _$$selfRef = reference;
-    return _get$isInfinite(_$$selfRef.pointer, _id_get$isInfinite.pointer)
+    return _get$isInfinite(
+            _$$selfRef.nonNullPointer, _id_get$isInfinite.pointer)
         .boolean;
   }
 
@@ -10180,7 +10193,7 @@
   /// from: `public boolean isNaN()`
   core$_.bool get isNaN {
     final _$$selfRef = reference;
-    return _get$isNaN(_$$selfRef.pointer, _id_get$isNaN.pointer).boolean;
+    return _get$isNaN(_$$selfRef.nonNullPointer, _id_get$isNaN.pointer).boolean;
   }
 
   static final _id_longValue = JDouble._class.instanceMethodId(
@@ -10203,7 +10216,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JDouble._class.instanceMethodId(
@@ -10226,7 +10239,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JDouble._class.instanceMethodId(
@@ -10250,7 +10263,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -10826,7 +10839,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JFloat._class.instanceMethodId(
@@ -10852,7 +10865,7 @@
     final _$$selfRef = reference;
     final _$float = float?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$float.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$float.pointer)
         .integer;
   }
 
@@ -10876,7 +10889,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -10902,7 +10915,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -10926,7 +10940,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JFloat._class.instanceMethodId(
@@ -10949,7 +10963,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JFloat._class.instanceMethodId(
@@ -10972,7 +10987,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_get$isInfinite = JFloat._class.instanceMethodId(
@@ -10995,7 +11010,8 @@
   /// from: `public boolean isInfinite()`
   core$_.bool get isInfinite {
     final _$$selfRef = reference;
-    return _get$isInfinite(_$$selfRef.pointer, _id_get$isInfinite.pointer)
+    return _get$isInfinite(
+            _$$selfRef.nonNullPointer, _id_get$isInfinite.pointer)
         .boolean;
   }
 
@@ -11019,7 +11035,7 @@
   /// from: `public boolean isNaN()`
   core$_.bool get isNaN {
     final _$$selfRef = reference;
-    return _get$isNaN(_$$selfRef.pointer, _id_get$isNaN.pointer).boolean;
+    return _get$isNaN(_$$selfRef.nonNullPointer, _id_get$isNaN.pointer).boolean;
   }
 
   static final _id_longValue = JFloat._class.instanceMethodId(
@@ -11042,7 +11058,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JFloat._class.instanceMethodId(
@@ -11065,7 +11081,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JFloat._class.instanceMethodId(
@@ -11089,7 +11105,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -12275,7 +12291,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JInteger._class.instanceMethodId(
@@ -12301,7 +12317,7 @@
     final _$$selfRef = reference;
     final _$integer = integer?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$integer.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$integer.pointer)
         .integer;
   }
 
@@ -12325,7 +12341,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -12351,7 +12367,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -12375,7 +12392,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JInteger._class.instanceMethodId(
@@ -12398,7 +12415,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JInteger._class.instanceMethodId(
@@ -12421,7 +12439,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_longValue = JInteger._class.instanceMethodId(
@@ -12444,7 +12462,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JInteger._class.instanceMethodId(
@@ -12467,7 +12485,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JInteger._class.instanceMethodId(
@@ -12491,7 +12509,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -13648,7 +13666,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JLong._class.instanceMethodId(
@@ -13673,7 +13691,8 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _compareTo(_$$selfRef.pointer, _id_compareTo.pointer, _$long.pointer)
+    return _compareTo(
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$long.pointer)
         .integer;
   }
 
@@ -13697,7 +13716,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -13723,7 +13742,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -13747,7 +13767,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JLong._class.instanceMethodId(
@@ -13770,7 +13790,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JLong._class.instanceMethodId(
@@ -13793,7 +13814,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_longValue = JLong._class.instanceMethodId(
@@ -13816,7 +13837,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JLong._class.instanceMethodId(
@@ -13839,7 +13860,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JLong._class.instanceMethodId(
@@ -13863,7 +13884,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -13922,7 +13943,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_doubleValue = JNumber._class.instanceMethodId(
@@ -13945,7 +13966,7 @@
   /// from: `public abstract double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -13969,7 +13990,7 @@
   /// from: `public abstract float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_intValue = JNumber._class.instanceMethodId(
@@ -13992,7 +14013,7 @@
   /// from: `public abstract int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_longValue = JNumber._class.instanceMethodId(
@@ -14015,7 +14036,7 @@
   /// from: `public abstract long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JNumber._class.instanceMethodId(
@@ -14038,7 +14059,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 }
 
@@ -14456,7 +14477,7 @@
   /// from: `public byte byteValue()`
   core$_.int byteValue() {
     final _$$selfRef = reference;
-    return _byteValue(_$$selfRef.pointer, _id_byteValue.pointer).byte;
+    return _byteValue(_$$selfRef.nonNullPointer, _id_byteValue.pointer).byte;
   }
 
   static final _id_compareTo = JShort._class.instanceMethodId(
@@ -14482,7 +14503,7 @@
     final _$$selfRef = reference;
     final _$short = short?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$short.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$short.pointer)
         .integer;
   }
 
@@ -14506,7 +14527,7 @@
   /// from: `public double doubleValue()`
   core$_.double doubleValue() {
     final _$$selfRef = reference;
-    return _doubleValue(_$$selfRef.pointer, _id_doubleValue.pointer)
+    return _doubleValue(_$$selfRef.nonNullPointer, _id_doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -14532,7 +14553,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -14556,7 +14578,7 @@
   /// from: `public float floatValue()`
   core$_.double floatValue() {
     final _$$selfRef = reference;
-    return _floatValue(_$$selfRef.pointer, _id_floatValue.pointer).float;
+    return _floatValue(_$$selfRef.nonNullPointer, _id_floatValue.pointer).float;
   }
 
   static final _id_hashCode$1 = JShort._class.instanceMethodId(
@@ -14579,7 +14601,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_intValue = JShort._class.instanceMethodId(
@@ -14602,7 +14625,7 @@
   /// from: `public int intValue()`
   core$_.int intValue() {
     final _$$selfRef = reference;
-    return _intValue(_$$selfRef.pointer, _id_intValue.pointer).integer;
+    return _intValue(_$$selfRef.nonNullPointer, _id_intValue.pointer).integer;
   }
 
   static final _id_longValue = JShort._class.instanceMethodId(
@@ -14625,7 +14648,7 @@
   /// from: `public long longValue()`
   core$_.int longValue() {
     final _$$selfRef = reference;
-    return _longValue(_$$selfRef.pointer, _id_longValue.pointer).long;
+    return _longValue(_$$selfRef.nonNullPointer, _id_longValue.pointer).long;
   }
 
   static final _id_shortValue = JShort._class.instanceMethodId(
@@ -14648,7 +14671,7 @@
   /// from: `public short shortValue()`
   core$_.int shortValue() {
     final _$$selfRef = reference;
-    return _shortValue(_$$selfRef.pointer, _id_shortValue.pointer).short;
+    return _shortValue(_$$selfRef.nonNullPointer, _id_shortValue.pointer).short;
   }
 
   static final _id_toString$1 = JShort._class.instanceMethodId(
@@ -14672,7 +14695,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -15676,7 +15699,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _charAt(_$$selfRef.pointer, _id_charAt.pointer, i).char;
+    return _charAt(_$$selfRef.nonNullPointer, _id_charAt.pointer, i).char;
   }
 
   static final _id_chars = JString._class.instanceMethodId(
@@ -15700,7 +15723,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? chars() {
     final _$$selfRef = reference;
-    return _chars(_$$selfRef.pointer, _id_chars.pointer)
+    return _chars(_$$selfRef.nonNullPointer, _id_chars.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -15724,7 +15747,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _codePointAt(_$$selfRef.pointer, _id_codePointAt.pointer, i).integer;
+    return _codePointAt(_$$selfRef.nonNullPointer, _id_codePointAt.pointer, i)
+        .integer;
   }
 
   static final _id_codePointBefore = JString._class.instanceMethodId(
@@ -15747,7 +15771,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _codePointBefore(_$$selfRef.pointer, _id_codePointBefore.pointer, i)
+    return _codePointBefore(
+            _$$selfRef.nonNullPointer, _id_codePointBefore.pointer, i)
         .integer;
   }
 
@@ -15774,7 +15799,7 @@
   ) {
     final _$$selfRef = reference;
     return _codePointCount(
-            _$$selfRef.pointer, _id_codePointCount.pointer, i, i1)
+            _$$selfRef.nonNullPointer, _id_codePointCount.pointer, i, i1)
         .integer;
   }
 
@@ -15799,7 +15824,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? codePoints() {
     final _$$selfRef = reference;
-    return _codePoints(_$$selfRef.pointer, _id_codePoints.pointer)
+    return _codePoints(_$$selfRef.nonNullPointer, _id_codePoints.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -15826,7 +15851,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_compareTo.pointer, _$string.pointer)
         .integer;
   }
 
@@ -15852,7 +15877,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _compareToIgnoreCase(_$$selfRef.pointer,
+    return _compareToIgnoreCase(_$$selfRef.nonNullPointer,
             _id_compareToIgnoreCase.pointer, _$string.pointer)
         .integer;
   }
@@ -15880,7 +15905,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _concat(_$$selfRef.pointer, _id_concat.pointer, _$string.pointer)
+    return _concat(
+            _$$selfRef.nonNullPointer, _id_concat.pointer, _$string.pointer)
         .object<JString?>();
   }
 
@@ -15906,8 +15932,8 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _contains(
-            _$$selfRef.pointer, _id_contains.pointer, _$charSequence.pointer)
+    return _contains(_$$selfRef.nonNullPointer, _id_contains.pointer,
+            _$charSequence.pointer)
         .boolean;
   }
 
@@ -15933,7 +15959,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _contentEquals(_$$selfRef.pointer, _id_contentEquals.pointer,
+    return _contentEquals(_$$selfRef.nonNullPointer, _id_contentEquals.pointer,
             _$charSequence.pointer)
         .boolean;
   }
@@ -15960,8 +15986,8 @@
   ) {
     final _$$selfRef = reference;
     final _$stringBuffer = stringBuffer?.reference ?? jni$_.jNullReference;
-    return _contentEquals$1(_$$selfRef.pointer, _id_contentEquals$1.pointer,
-            _$stringBuffer.pointer)
+    return _contentEquals$1(_$$selfRef.nonNullPointer,
+            _id_contentEquals$1.pointer, _$stringBuffer.pointer)
         .boolean;
   }
 
@@ -15987,7 +16013,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _endsWith(_$$selfRef.pointer, _id_endsWith.pointer, _$string.pointer)
+    return _endsWith(
+            _$$selfRef.nonNullPointer, _id_endsWith.pointer, _$string.pointer)
         .boolean;
   }
 
@@ -16013,7 +16040,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -16039,8 +16067,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _equalsIgnoreCase(
-            _$$selfRef.pointer, _id_equalsIgnoreCase.pointer, _$string.pointer)
+    return _equalsIgnoreCase(_$$selfRef.nonNullPointer,
+            _id_equalsIgnoreCase.pointer, _$string.pointer)
         .boolean;
   }
 
@@ -16068,7 +16096,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _formatted(
-            _$$selfRef.pointer, _id_formatted.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_formatted.pointer, _$objects.pointer)
         .object<JString?>();
   }
 
@@ -16093,7 +16121,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JByteArray? get bytes {
     final _$$selfRef = reference;
-    return _get$bytes(_$$selfRef.pointer, _id_get$bytes.pointer)
+    return _get$bytes(_$$selfRef.nonNullPointer, _id_get$bytes.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -16133,7 +16161,8 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    _getBytes(_$$selfRef.pointer, _id_getBytes.pointer, i, i1, _$bs.pointer, i2)
+    _getBytes(_$$selfRef.nonNullPointer, _id_getBytes.pointer, i, i1,
+            _$bs.pointer, i2)
         .check();
   }
 
@@ -16161,7 +16190,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _getBytes$1(
-            _$$selfRef.pointer, _id_getBytes$1.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_getBytes$1.pointer, _$string.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -16188,8 +16217,8 @@
   ) {
     final _$$selfRef = reference;
     final _$charset = charset?.reference ?? jni$_.jNullReference;
-    return _getBytes$2(
-            _$$selfRef.pointer, _id_getBytes$2.pointer, _$charset.pointer)
+    return _getBytes$2(_$$selfRef.nonNullPointer, _id_getBytes$2.pointer,
+            _$charset.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -16228,7 +16257,8 @@
   ) {
     final _$$selfRef = reference;
     final _$cs = cs?.reference ?? jni$_.jNullReference;
-    _getChars(_$$selfRef.pointer, _id_getChars.pointer, i, i1, _$cs.pointer, i2)
+    _getChars(_$$selfRef.nonNullPointer, _id_getChars.pointer, i, i1,
+            _$cs.pointer, i2)
         .check();
   }
 
@@ -16252,7 +16282,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_indent = JString._class.instanceMethodId(
@@ -16276,7 +16307,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _indent(_$$selfRef.pointer, _id_indent.pointer, i)
+    return _indent(_$$selfRef.nonNullPointer, _id_indent.pointer, i)
         .object<JString?>();
   }
 
@@ -16300,7 +16331,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _indexOf(_$$selfRef.pointer, _id_indexOf.pointer, i).integer;
+    return _indexOf(_$$selfRef.nonNullPointer, _id_indexOf.pointer, i).integer;
   }
 
   static final _id_indexOf$1 = JString._class.instanceMethodId(
@@ -16325,7 +16356,8 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _indexOf$1(_$$selfRef.pointer, _id_indexOf$1.pointer, i, i1).integer;
+    return _indexOf$1(_$$selfRef.nonNullPointer, _id_indexOf$1.pointer, i, i1)
+        .integer;
   }
 
   static final _id_indexOf$2 = JString._class.instanceMethodId(
@@ -16351,7 +16383,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _indexOf$2(
-            _$$selfRef.pointer, _id_indexOf$2.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_indexOf$2.pointer, _$string.pointer)
         .integer;
   }
 
@@ -16379,8 +16411,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _indexOf$3(
-            _$$selfRef.pointer, _id_indexOf$3.pointer, _$string.pointer, i)
+    return _indexOf$3(_$$selfRef.nonNullPointer, _id_indexOf$3.pointer,
+            _$string.pointer, i)
         .integer;
   }
 
@@ -16405,7 +16437,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? intern() {
     final _$$selfRef = reference;
-    return _intern(_$$selfRef.pointer, _id_intern.pointer).object<JString?>();
+    return _intern(_$$selfRef.nonNullPointer, _id_intern.pointer)
+        .object<JString?>();
   }
 
   static final _id_get$isBlank = JString._class.instanceMethodId(
@@ -16428,7 +16461,8 @@
   /// from: `public boolean isBlank()`
   core$_.bool get isBlank {
     final _$$selfRef = reference;
-    return _get$isBlank(_$$selfRef.pointer, _id_get$isBlank.pointer).boolean;
+    return _get$isBlank(_$$selfRef.nonNullPointer, _id_get$isBlank.pointer)
+        .boolean;
   }
 
   static final _id_get$isEmpty = JString._class.instanceMethodId(
@@ -16451,7 +16485,8 @@
   /// from: `public boolean isEmpty()`
   core$_.bool get isEmpty {
     final _$$selfRef = reference;
-    return _get$isEmpty(_$$selfRef.pointer, _id_get$isEmpty.pointer).boolean;
+    return _get$isEmpty(_$$selfRef.nonNullPointer, _id_get$isEmpty.pointer)
+        .boolean;
   }
 
   static final _id_lastIndexOf = JString._class.instanceMethodId(
@@ -16474,7 +16509,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _lastIndexOf(_$$selfRef.pointer, _id_lastIndexOf.pointer, i).integer;
+    return _lastIndexOf(_$$selfRef.nonNullPointer, _id_lastIndexOf.pointer, i)
+        .integer;
   }
 
   static final _id_lastIndexOf$1 = JString._class.instanceMethodId(
@@ -16499,7 +16535,8 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _lastIndexOf$1(_$$selfRef.pointer, _id_lastIndexOf$1.pointer, i, i1)
+    return _lastIndexOf$1(
+            _$$selfRef.nonNullPointer, _id_lastIndexOf$1.pointer, i, i1)
         .integer;
   }
 
@@ -16525,8 +16562,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _lastIndexOf$2(
-            _$$selfRef.pointer, _id_lastIndexOf$2.pointer, _$string.pointer)
+    return _lastIndexOf$2(_$$selfRef.nonNullPointer, _id_lastIndexOf$2.pointer,
+            _$string.pointer)
         .integer;
   }
 
@@ -16554,8 +16591,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _lastIndexOf$3(
-            _$$selfRef.pointer, _id_lastIndexOf$3.pointer, _$string.pointer, i)
+    return _lastIndexOf$3(_$$selfRef.nonNullPointer, _id_lastIndexOf$3.pointer,
+            _$string.pointer, i)
         .integer;
   }
 
@@ -16579,7 +16616,7 @@
   /// from: `public int length()`
   core$_.int length() {
     final _$$selfRef = reference;
-    return _length(_$$selfRef.pointer, _id_length.pointer).integer;
+    return _length(_$$selfRef.nonNullPointer, _id_length.pointer).integer;
   }
 
   static final _id_lines = JString._class.instanceMethodId(
@@ -16603,7 +16640,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? lines() {
     final _$$selfRef = reference;
-    return _lines(_$$selfRef.pointer, _id_lines.pointer)
+    return _lines(_$$selfRef.nonNullPointer, _id_lines.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -16629,7 +16666,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _matches(_$$selfRef.pointer, _id_matches.pointer, _$string.pointer)
+    return _matches(
+            _$$selfRef.nonNullPointer, _id_matches.pointer, _$string.pointer)
         .boolean;
   }
 
@@ -16656,7 +16694,7 @@
   ) {
     final _$$selfRef = reference;
     return _offsetByCodePoints(
-            _$$selfRef.pointer, _id_offsetByCodePoints.pointer, i, i1)
+            _$$selfRef.nonNullPointer, _id_offsetByCodePoints.pointer, i, i1)
         .integer;
   }
 
@@ -16698,7 +16736,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _regionMatches(_$$selfRef.pointer, _id_regionMatches.pointer,
+    return _regionMatches(_$$selfRef.nonNullPointer, _id_regionMatches.pointer,
             z ? 1 : 0, i, _$string.pointer, i1, i2)
         .boolean;
   }
@@ -16738,8 +16776,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _regionMatches$1(_$$selfRef.pointer, _id_regionMatches$1.pointer, i,
-            _$string.pointer, i1, i2)
+    return _regionMatches$1(_$$selfRef.nonNullPointer,
+            _id_regionMatches$1.pointer, i, _$string.pointer, i1, i2)
         .boolean;
   }
 
@@ -16764,7 +16802,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _repeat(_$$selfRef.pointer, _id_repeat.pointer, i)
+    return _repeat(_$$selfRef.nonNullPointer, _id_repeat.pointer, i)
         .object<JString?>();
   }
 
@@ -16791,7 +16829,7 @@
     core$_.int c1,
   ) {
     final _$$selfRef = reference;
-    return _replace(_$$selfRef.pointer, _id_replace.pointer, c, c1)
+    return _replace(_$$selfRef.nonNullPointer, _id_replace.pointer, c, c1)
         .object<JString?>();
   }
 
@@ -16826,7 +16864,7 @@
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
     final _$charSequence1 = charSequence1?.reference ?? jni$_.jNullReference;
-    return _replace$1(_$$selfRef.pointer, _id_replace$1.pointer,
+    return _replace$1(_$$selfRef.nonNullPointer, _id_replace$1.pointer,
             _$charSequence.pointer, _$charSequence1.pointer)
         .object<JString?>();
   }
@@ -16862,7 +16900,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$string1 = string1?.reference ?? jni$_.jNullReference;
-    return _replaceAll(_$$selfRef.pointer, _id_replaceAll.pointer,
+    return _replaceAll(_$$selfRef.nonNullPointer, _id_replaceAll.pointer,
             _$string.pointer, _$string1.pointer)
         .object<JString?>();
   }
@@ -16898,7 +16936,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$string1 = string1?.reference ?? jni$_.jNullReference;
-    return _replaceFirst(_$$selfRef.pointer, _id_replaceFirst.pointer,
+    return _replaceFirst(_$$selfRef.nonNullPointer, _id_replaceFirst.pointer,
             _$string.pointer, _$string1.pointer)
         .object<JString?>();
   }
@@ -16926,7 +16964,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _split(_$$selfRef.pointer, _id_split.pointer, _$string.pointer)
+    return _split(
+            _$$selfRef.nonNullPointer, _id_split.pointer, _$string.pointer)
         .object<jni$_.JArray<JString?>?>();
   }
 
@@ -16956,7 +16995,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _split$1(
-            _$$selfRef.pointer, _id_split$1.pointer, _$string.pointer, i)
+            _$$selfRef.nonNullPointer, _id_split$1.pointer, _$string.pointer, i)
         .object<jni$_.JArray<JString?>?>();
   }
 
@@ -16983,7 +17022,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _startsWith(
-            _$$selfRef.pointer, _id_startsWith.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_startsWith.pointer, _$string.pointer)
         .boolean;
   }
 
@@ -17011,8 +17050,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _startsWith$1(
-            _$$selfRef.pointer, _id_startsWith$1.pointer, _$string.pointer, i)
+    return _startsWith$1(_$$selfRef.nonNullPointer, _id_startsWith$1.pointer,
+            _$string.pointer, i)
         .boolean;
   }
 
@@ -17037,7 +17076,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? strip() {
     final _$$selfRef = reference;
-    return _strip(_$$selfRef.pointer, _id_strip.pointer).object<JString?>();
+    return _strip(_$$selfRef.nonNullPointer, _id_strip.pointer)
+        .object<JString?>();
   }
 
   static final _id_stripIndent = JString._class.instanceMethodId(
@@ -17061,7 +17101,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? stripIndent() {
     final _$$selfRef = reference;
-    return _stripIndent(_$$selfRef.pointer, _id_stripIndent.pointer)
+    return _stripIndent(_$$selfRef.nonNullPointer, _id_stripIndent.pointer)
         .object<JString?>();
   }
 
@@ -17086,7 +17126,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? stripLeading() {
     final _$$selfRef = reference;
-    return _stripLeading(_$$selfRef.pointer, _id_stripLeading.pointer)
+    return _stripLeading(_$$selfRef.nonNullPointer, _id_stripLeading.pointer)
         .object<JString?>();
   }
 
@@ -17111,7 +17151,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? stripTrailing() {
     final _$$selfRef = reference;
-    return _stripTrailing(_$$selfRef.pointer, _id_stripTrailing.pointer)
+    return _stripTrailing(_$$selfRef.nonNullPointer, _id_stripTrailing.pointer)
         .object<JString?>();
   }
 
@@ -17138,7 +17178,8 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _subSequence(_$$selfRef.pointer, _id_subSequence.pointer, i, i1)
+    return _subSequence(
+            _$$selfRef.nonNullPointer, _id_subSequence.pointer, i, i1)
         .object<jni$_.JObject?>();
   }
 
@@ -17163,7 +17204,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _substring(_$$selfRef.pointer, _id_substring.pointer, i)
+    return _substring(_$$selfRef.nonNullPointer, _id_substring.pointer, i)
         .object<JString?>();
   }
 
@@ -17190,7 +17231,8 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _substring$1(_$$selfRef.pointer, _id_substring$1.pointer, i, i1)
+    return _substring$1(
+            _$$selfRef.nonNullPointer, _id_substring$1.pointer, i, i1)
         .object<JString?>();
   }
 
@@ -17215,7 +17257,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JCharArray? toCharArray() {
     final _$$selfRef = reference;
-    return _toCharArray(_$$selfRef.pointer, _id_toCharArray.pointer)
+    return _toCharArray(_$$selfRef.nonNullPointer, _id_toCharArray.pointer)
         .object<jni$_.JCharArray?>();
   }
 
@@ -17240,7 +17282,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toLowerCase() {
     final _$$selfRef = reference;
-    return _toLowerCase(_$$selfRef.pointer, _id_toLowerCase.pointer)
+    return _toLowerCase(_$$selfRef.nonNullPointer, _id_toLowerCase.pointer)
         .object<JString?>();
   }
 
@@ -17267,8 +17309,8 @@
   ) {
     final _$$selfRef = reference;
     final _$locale = locale?.reference ?? jni$_.jNullReference;
-    return _toLowerCase$1(
-            _$$selfRef.pointer, _id_toLowerCase$1.pointer, _$locale.pointer)
+    return _toLowerCase$1(_$$selfRef.nonNullPointer, _id_toLowerCase$1.pointer,
+            _$locale.pointer)
         .object<JString?>();
   }
 
@@ -17293,7 +17335,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<JString?>();
   }
 
@@ -17318,7 +17360,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? toUpperCase() {
     final _$$selfRef = reference;
-    return _toUpperCase(_$$selfRef.pointer, _id_toUpperCase.pointer)
+    return _toUpperCase(_$$selfRef.nonNullPointer, _id_toUpperCase.pointer)
         .object<JString?>();
   }
 
@@ -17345,8 +17387,8 @@
   ) {
     final _$$selfRef = reference;
     final _$locale = locale?.reference ?? jni$_.jNullReference;
-    return _toUpperCase$1(
-            _$$selfRef.pointer, _id_toUpperCase$1.pointer, _$locale.pointer)
+    return _toUpperCase$1(_$$selfRef.nonNullPointer, _id_toUpperCase$1.pointer,
+            _$locale.pointer)
         .object<JString?>();
   }
 
@@ -17373,8 +17415,8 @@
   ) {
     final _$$selfRef = reference;
     final _$function = function?.reference ?? jni$_.jNullReference;
-    return _transform(
-            _$$selfRef.pointer, _id_transform.pointer, _$function.pointer)
+    return _transform(_$$selfRef.nonNullPointer, _id_transform.pointer,
+            _$function.pointer)
         .object<$R?>();
   }
 
@@ -17399,7 +17441,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? translateEscapes() {
     final _$$selfRef = reference;
-    return _translateEscapes(_$$selfRef.pointer, _id_translateEscapes.pointer)
+    return _translateEscapes(
+            _$$selfRef.nonNullPointer, _id_translateEscapes.pointer)
         .object<JString?>();
   }
 
@@ -17424,7 +17467,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JString? trim() {
     final _$$selfRef = reference;
-    return _trim(_$$selfRef.pointer, _id_trim.pointer).object<JString?>();
+    return _trim(_$$selfRef.nonNullPointer, _id_trim.pointer)
+        .object<JString?>();
   }
 
   core$_.bool operator <(JString? string) {
@@ -18183,7 +18227,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _add(_$$selfRef.pointer, _id_add.pointer, _$object.pointer).boolean;
+    return _add(_$$selfRef.nonNullPointer, _id_add.pointer, _$object.pointer)
+        .boolean;
   }
 
   static final _id_add$1 = JArrayList._class.instanceMethodId(
@@ -18210,7 +18255,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _add$1(_$$selfRef.pointer, _id_add$1.pointer, i, _$object.pointer).check();
+    _add$1(_$$selfRef.nonNullPointer, _id_add$1.pointer, i, _$object.pointer)
+        .check();
   }
 
   static final _id_addAll = JArrayList._class.instanceMethodId(
@@ -18237,8 +18283,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll(
-            _$$selfRef.pointer, _id_addAll.pointer, i, _$collection.pointer)
+    return _addAll(_$$selfRef.nonNullPointer, _id_addAll.pointer, i,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -18264,8 +18310,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll$1(
-            _$$selfRef.pointer, _id_addAll$1.pointer, _$collection.pointer)
+    return _addAll$1(_$$selfRef.nonNullPointer, _id_addAll$1.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -18291,7 +18337,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _addFirst(_$$selfRef.pointer, _id_addFirst.pointer, _$object.pointer)
+    _addFirst(_$$selfRef.nonNullPointer, _id_addFirst.pointer, _$object.pointer)
         .check();
   }
 
@@ -18317,7 +18363,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _addLast(_$$selfRef.pointer, _id_addLast.pointer, _$object.pointer).check();
+    _addLast(_$$selfRef.nonNullPointer, _id_addLast.pointer, _$object.pointer)
+        .check();
   }
 
   static final _id_clear = JArrayList._class.instanceMethodId(
@@ -18340,7 +18387,7 @@
   /// from: `public void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_clone = JArrayList._class.instanceMethodId(
@@ -18364,7 +18411,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? clone() {
     final _$$selfRef = reference;
-    return _clone(_$$selfRef.pointer, _id_clone.pointer)
+    return _clone(_$$selfRef.nonNullPointer, _id_clone.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -18390,7 +18437,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _contains(_$$selfRef.pointer, _id_contains.pointer, _$object.pointer)
+    return _contains(
+            _$$selfRef.nonNullPointer, _id_contains.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -18414,7 +18462,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    _ensureCapacity(_$$selfRef.pointer, _id_ensureCapacity.pointer, i).check();
+    _ensureCapacity(_$$selfRef.nonNullPointer, _id_ensureCapacity.pointer, i)
+        .check();
   }
 
   static final _id_equals = JArrayList._class.instanceMethodId(
@@ -18439,7 +18488,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -18465,7 +18515,7 @@
   ) {
     final _$$selfRef = reference;
     final _$consumer = consumer?.reference ?? jni$_.jNullReference;
-    _forEach(_$$selfRef.pointer, _id_forEach.pointer, _$consumer.pointer)
+    _forEach(_$$selfRef.nonNullPointer, _id_forEach.pointer, _$consumer.pointer)
         .check();
   }
 
@@ -18490,7 +18540,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, i).object<$E?>();
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, i).object<$E?>();
   }
 
   static final _id_get$first = JArrayList._class.instanceMethodId(
@@ -18514,7 +18564,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? get first {
     final _$$selfRef = reference;
-    return _get$first(_$$selfRef.pointer, _id_get$first.pointer).object<$E?>();
+    return _get$first(_$$selfRef.nonNullPointer, _id_get$first.pointer)
+        .object<$E?>();
   }
 
   static final _id_get$last = JArrayList._class.instanceMethodId(
@@ -18538,7 +18589,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? get last {
     final _$$selfRef = reference;
-    return _get$last(_$$selfRef.pointer, _id_get$last.pointer).object<$E?>();
+    return _get$last(_$$selfRef.nonNullPointer, _id_get$last.pointer)
+        .object<$E?>();
   }
 
   static final _id_hashCode$1 = JArrayList._class.instanceMethodId(
@@ -18561,7 +18613,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_indexOf = JArrayList._class.instanceMethodId(
@@ -18586,7 +18639,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _indexOf(_$$selfRef.pointer, _id_indexOf.pointer, _$object.pointer)
+    return _indexOf(
+            _$$selfRef.nonNullPointer, _id_indexOf.pointer, _$object.pointer)
         .integer;
   }
 
@@ -18610,7 +18664,8 @@
   /// from: `public boolean isEmpty()`
   core$_.bool get isEmpty {
     final _$$selfRef = reference;
-    return _get$isEmpty(_$$selfRef.pointer, _id_get$isEmpty.pointer).boolean;
+    return _get$isEmpty(_$$selfRef.nonNullPointer, _id_get$isEmpty.pointer)
+        .boolean;
   }
 
   static final _id_iterator = JArrayList._class.instanceMethodId(
@@ -18634,7 +18689,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JIterator<$E?>? iterator() {
     final _$$selfRef = reference;
-    return _iterator(_$$selfRef.pointer, _id_iterator.pointer)
+    return _iterator(_$$selfRef.nonNullPointer, _id_iterator.pointer)
         .object<JIterator<$E?>?>();
   }
 
@@ -18660,8 +18715,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _lastIndexOf(
-            _$$selfRef.pointer, _id_lastIndexOf.pointer, _$object.pointer)
+    return _lastIndexOf(_$$selfRef.nonNullPointer, _id_lastIndexOf.pointer,
+            _$object.pointer)
         .integer;
   }
 
@@ -18686,7 +18741,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? listIterator() {
     final _$$selfRef = reference;
-    return _listIterator(_$$selfRef.pointer, _id_listIterator.pointer)
+    return _listIterator(_$$selfRef.nonNullPointer, _id_listIterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -18711,7 +18766,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _listIterator$1(_$$selfRef.pointer, _id_listIterator$1.pointer, i)
+    return _listIterator$1(
+            _$$selfRef.nonNullPointer, _id_listIterator$1.pointer, i)
         .object<jni$_.JObject?>();
   }
 
@@ -18736,7 +18792,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, i).object<$E?>();
+    return _remove(_$$selfRef.nonNullPointer, _id_remove.pointer, i)
+        .object<$E?>();
   }
 
   static final _id_remove$1 = JArrayList._class.instanceMethodId(
@@ -18761,7 +18818,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove$1(_$$selfRef.pointer, _id_remove$1.pointer, _$object.pointer)
+    return _remove$1(
+            _$$selfRef.nonNullPointer, _id_remove$1.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -18787,8 +18845,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _removeAll(
-            _$$selfRef.pointer, _id_removeAll.pointer, _$collection.pointer)
+    return _removeAll(_$$selfRef.nonNullPointer, _id_removeAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -18813,7 +18871,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? removeFirst() {
     final _$$selfRef = reference;
-    return _removeFirst(_$$selfRef.pointer, _id_removeFirst.pointer)
+    return _removeFirst(_$$selfRef.nonNullPointer, _id_removeFirst.pointer)
         .object<$E?>();
   }
 
@@ -18839,8 +18897,8 @@
   ) {
     final _$$selfRef = reference;
     final _$predicate = predicate?.reference ?? jni$_.jNullReference;
-    return _removeIf(
-            _$$selfRef.pointer, _id_removeIf.pointer, _$predicate.pointer)
+    return _removeIf(_$$selfRef.nonNullPointer, _id_removeIf.pointer,
+            _$predicate.pointer)
         .boolean;
   }
 
@@ -18865,7 +18923,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? removeLast() {
     final _$$selfRef = reference;
-    return _removeLast(_$$selfRef.pointer, _id_removeLast.pointer)
+    return _removeLast(_$$selfRef.nonNullPointer, _id_removeLast.pointer)
         .object<$E?>();
   }
 
@@ -18891,8 +18949,8 @@
   ) {
     final _$$selfRef = reference;
     final _$unaryOperator = unaryOperator?.reference ?? jni$_.jNullReference;
-    _replaceAll(
-            _$$selfRef.pointer, _id_replaceAll.pointer, _$unaryOperator.pointer)
+    _replaceAll(_$$selfRef.nonNullPointer, _id_replaceAll.pointer,
+            _$unaryOperator.pointer)
         .check();
   }
 
@@ -18918,8 +18976,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _retainAll(
-            _$$selfRef.pointer, _id_retainAll.pointer, _$collection.pointer)
+    return _retainAll(_$$selfRef.nonNullPointer, _id_retainAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -18948,7 +19006,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _set(_$$selfRef.pointer, _id_set.pointer, i, _$object.pointer)
+    return _set(_$$selfRef.nonNullPointer, _id_set.pointer, i, _$object.pointer)
         .object<$E?>();
   }
 
@@ -18972,7 +19030,7 @@
   /// from: `public int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_sort = JArrayList._class.instanceMethodId(
@@ -18997,7 +19055,8 @@
   ) {
     final _$$selfRef = reference;
     final _$comparator = comparator?.reference ?? jni$_.jNullReference;
-    _sort(_$$selfRef.pointer, _id_sort.pointer, _$comparator.pointer).check();
+    _sort(_$$selfRef.nonNullPointer, _id_sort.pointer, _$comparator.pointer)
+        .check();
   }
 
   static final _id_spliterator = JArrayList._class.instanceMethodId(
@@ -19021,7 +19080,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? spliterator() {
     final _$$selfRef = reference;
-    return _spliterator(_$$selfRef.pointer, _id_spliterator.pointer)
+    return _spliterator(_$$selfRef.nonNullPointer, _id_spliterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19048,7 +19107,7 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _subList(_$$selfRef.pointer, _id_subList.pointer, i, i1)
+    return _subList(_$$selfRef.nonNullPointer, _id_subList.pointer, i, i1)
         .object<JList<$E?>?>();
   }
 
@@ -19073,7 +19132,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? toArray() {
     final _$$selfRef = reference;
-    return _toArray(_$$selfRef.pointer, _id_toArray.pointer)
+    return _toArray(_$$selfRef.nonNullPointer, _id_toArray.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -19101,7 +19160,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _toArray$1(
-            _$$selfRef.pointer, _id_toArray$1.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_toArray$1.pointer, _$objects.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -19125,7 +19184,7 @@
   /// from: `public void trimToSize()`
   void trimToSize() {
     final _$$selfRef = reference;
-    _trimToSize(_$$selfRef.pointer, _id_trimToSize.pointer).check();
+    _trimToSize(_$$selfRef.nonNullPointer, _id_trimToSize.pointer).check();
   }
 
   static final _id_containsAll = JArrayList._class.instanceMethodId(
@@ -19150,8 +19209,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _containsAll(
-            _$$selfRef.pointer, _id_containsAll.pointer, _$collection.pointer)
+    return _containsAll(_$$selfRef.nonNullPointer, _id_containsAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -19176,7 +19235,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JList<$E?>? reversed() {
     final _$$selfRef = reference;
-    return _reversed(_$$selfRef.pointer, _id_reversed.pointer)
+    return _reversed(_$$selfRef.nonNullPointer, _id_reversed.pointer)
         .object<JList<$E?>?>();
   }
 
@@ -19201,7 +19260,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? parallelStream() {
     final _$$selfRef = reference;
-    return _parallelStream(_$$selfRef.pointer, _id_parallelStream.pointer)
+    return _parallelStream(
+            _$$selfRef.nonNullPointer, _id_parallelStream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19226,7 +19286,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? stream() {
     final _$$selfRef = reference;
-    return _stream(_$$selfRef.pointer, _id_stream.pointer)
+    return _stream(_$$selfRef.nonNullPointer, _id_stream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19253,8 +19313,8 @@
   ) {
     final _$$selfRef = reference;
     final _$intFunction = intFunction?.reference ?? jni$_.jNullReference;
-    return _toArray$2(
-            _$$selfRef.pointer, _id_toArray$2.pointer, _$intFunction.pointer)
+    return _toArray$2(_$$selfRef.nonNullPointer, _id_toArray$2.pointer,
+            _$intFunction.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
@@ -19503,7 +19563,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _add(_$$selfRef.pointer, _id_add.pointer, _$object.pointer).boolean;
+    return _add(_$$selfRef.nonNullPointer, _id_add.pointer, _$object.pointer)
+        .boolean;
   }
 
   static final _id_addAll = JCollection._class.instanceMethodId(
@@ -19528,7 +19589,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll(_$$selfRef.pointer, _id_addAll.pointer, _$collection.pointer)
+    return _addAll(
+            _$$selfRef.nonNullPointer, _id_addAll.pointer, _$collection.pointer)
         .boolean;
   }
 
@@ -19552,7 +19614,7 @@
   /// from: `public abstract void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_contains = JCollection._class.instanceMethodId(
@@ -19577,7 +19639,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _contains(_$$selfRef.pointer, _id_contains.pointer, _$object.pointer)
+    return _contains(
+            _$$selfRef.nonNullPointer, _id_contains.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -19603,8 +19666,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _containsAll(
-            _$$selfRef.pointer, _id_containsAll.pointer, _$collection.pointer)
+    return _containsAll(_$$selfRef.nonNullPointer, _id_containsAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -19630,7 +19693,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -19654,7 +19718,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_isEmpty = JCollection._class.instanceMethodId(
@@ -19677,7 +19742,7 @@
   /// from: `public abstract boolean isEmpty()`
   core$_.bool isEmpty() {
     final _$$selfRef = reference;
-    return _isEmpty(_$$selfRef.pointer, _id_isEmpty.pointer).boolean;
+    return _isEmpty(_$$selfRef.nonNullPointer, _id_isEmpty.pointer).boolean;
   }
 
   static final _id_iterator = JCollection._class.instanceMethodId(
@@ -19701,7 +19766,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JIterator<$E?>? iterator() {
     final _$$selfRef = reference;
-    return _iterator(_$$selfRef.pointer, _id_iterator.pointer)
+    return _iterator(_$$selfRef.nonNullPointer, _id_iterator.pointer)
         .object<JIterator<$E?>?>();
   }
 
@@ -19726,7 +19791,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? parallelStream() {
     final _$$selfRef = reference;
-    return _parallelStream(_$$selfRef.pointer, _id_parallelStream.pointer)
+    return _parallelStream(
+            _$$selfRef.nonNullPointer, _id_parallelStream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19752,7 +19818,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, _$object.pointer)
+    return _remove(
+            _$$selfRef.nonNullPointer, _id_remove.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -19778,8 +19845,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _removeAll(
-            _$$selfRef.pointer, _id_removeAll.pointer, _$collection.pointer)
+    return _removeAll(_$$selfRef.nonNullPointer, _id_removeAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -19805,8 +19872,8 @@
   ) {
     final _$$selfRef = reference;
     final _$predicate = predicate?.reference ?? jni$_.jNullReference;
-    return _removeIf(
-            _$$selfRef.pointer, _id_removeIf.pointer, _$predicate.pointer)
+    return _removeIf(_$$selfRef.nonNullPointer, _id_removeIf.pointer,
+            _$predicate.pointer)
         .boolean;
   }
 
@@ -19832,8 +19899,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _retainAll(
-            _$$selfRef.pointer, _id_retainAll.pointer, _$collection.pointer)
+    return _retainAll(_$$selfRef.nonNullPointer, _id_retainAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -19857,7 +19924,7 @@
   /// from: `public abstract int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_spliterator = JCollection._class.instanceMethodId(
@@ -19881,7 +19948,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? spliterator() {
     final _$$selfRef = reference;
-    return _spliterator(_$$selfRef.pointer, _id_spliterator.pointer)
+    return _spliterator(_$$selfRef.nonNullPointer, _id_spliterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19906,7 +19973,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? stream() {
     final _$$selfRef = reference;
-    return _stream(_$$selfRef.pointer, _id_stream.pointer)
+    return _stream(_$$selfRef.nonNullPointer, _id_stream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -19931,7 +19998,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? toArray() {
     final _$$selfRef = reference;
-    return _toArray(_$$selfRef.pointer, _id_toArray.pointer)
+    return _toArray(_$$selfRef.nonNullPointer, _id_toArray.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -19958,8 +20025,8 @@
   ) {
     final _$$selfRef = reference;
     final _$intFunction = intFunction?.reference ?? jni$_.jNullReference;
-    return _toArray$1(
-            _$$selfRef.pointer, _id_toArray$1.pointer, _$intFunction.pointer)
+    return _toArray$1(_$$selfRef.nonNullPointer, _id_toArray$1.pointer,
+            _$intFunction.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -19987,7 +20054,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _toArray$2(
-            _$$selfRef.pointer, _id_toArray$2.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_toArray$2.pointer, _$objects.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
@@ -21333,7 +21400,7 @@
   /// from: `public void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_clone = JHashMap._class.instanceMethodId(
@@ -21357,7 +21424,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? clone() {
     final _$$selfRef = reference;
-    return _clone(_$$selfRef.pointer, _id_clone.pointer)
+    return _clone(_$$selfRef.nonNullPointer, _id_clone.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -21392,8 +21459,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _compute(_$$selfRef.pointer, _id_compute.pointer, _$object.pointer,
-            _$biFunction.pointer)
+    return _compute(_$$selfRef.nonNullPointer, _id_compute.pointer,
+            _$object.pointer, _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -21428,8 +21495,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$function = function?.reference ?? jni$_.jNullReference;
-    return _computeIfAbsent(_$$selfRef.pointer, _id_computeIfAbsent.pointer,
-            _$object.pointer, _$function.pointer)
+    return _computeIfAbsent(_$$selfRef.nonNullPointer,
+            _id_computeIfAbsent.pointer, _$object.pointer, _$function.pointer)
         .object<$V?>();
   }
 
@@ -21464,8 +21531,11 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _computeIfPresent(_$$selfRef.pointer, _id_computeIfPresent.pointer,
-            _$object.pointer, _$biFunction.pointer)
+    return _computeIfPresent(
+            _$$selfRef.nonNullPointer,
+            _id_computeIfPresent.pointer,
+            _$object.pointer,
+            _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -21491,8 +21561,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _containsKey(
-            _$$selfRef.pointer, _id_containsKey.pointer, _$object.pointer)
+    return _containsKey(_$$selfRef.nonNullPointer, _id_containsKey.pointer,
+            _$object.pointer)
         .boolean;
   }
 
@@ -21518,8 +21588,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _containsValue(
-            _$$selfRef.pointer, _id_containsValue.pointer, _$object.pointer)
+    return _containsValue(_$$selfRef.nonNullPointer, _id_containsValue.pointer,
+            _$object.pointer)
         .boolean;
   }
 
@@ -21544,7 +21614,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JSet<JMap$JEntry<$K?, $V?>?>? entrySet() {
     final _$$selfRef = reference;
-    return _entrySet(_$$selfRef.pointer, _id_entrySet.pointer)
+    return _entrySet(_$$selfRef.nonNullPointer, _id_entrySet.pointer)
         .object<JSet<JMap$JEntry<$K?, $V?>?>?>();
   }
 
@@ -21570,7 +21640,8 @@
   ) {
     final _$$selfRef = reference;
     final _$biConsumer = biConsumer?.reference ?? jni$_.jNullReference;
-    _forEach(_$$selfRef.pointer, _id_forEach.pointer, _$biConsumer.pointer)
+    _forEach(_$$selfRef.nonNullPointer, _id_forEach.pointer,
+            _$biConsumer.pointer)
         .check();
   }
 
@@ -21597,7 +21668,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, _$object.pointer)
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -21632,7 +21703,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _getOrDefault(_$$selfRef.pointer, _id_getOrDefault.pointer,
+    return _getOrDefault(_$$selfRef.nonNullPointer, _id_getOrDefault.pointer,
             _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
@@ -21657,7 +21728,8 @@
   /// from: `public boolean isEmpty()`
   core$_.bool get isEmpty {
     final _$$selfRef = reference;
-    return _get$isEmpty(_$$selfRef.pointer, _id_get$isEmpty.pointer).boolean;
+    return _get$isEmpty(_$$selfRef.nonNullPointer, _id_get$isEmpty.pointer)
+        .boolean;
   }
 
   static final _id_keySet = JHashMap._class.instanceMethodId(
@@ -21681,7 +21753,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JSet<$K?>? keySet() {
     final _$$selfRef = reference;
-    return _keySet(_$$selfRef.pointer, _id_keySet.pointer).object<JSet<$K?>?>();
+    return _keySet(_$$selfRef.nonNullPointer, _id_keySet.pointer)
+        .object<JSet<$K?>?>();
   }
 
   static final _id_merge = JHashMap._class.instanceMethodId(
@@ -21719,8 +21792,8 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _merge(_$$selfRef.pointer, _id_merge.pointer, _$object.pointer,
-            _$object1.pointer, _$biFunction.pointer)
+    return _merge(_$$selfRef.nonNullPointer, _id_merge.pointer,
+            _$object.pointer, _$object1.pointer, _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -21755,7 +21828,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _put(_$$selfRef.pointer, _id_put.pointer, _$object.pointer,
+    return _put(_$$selfRef.nonNullPointer, _id_put.pointer, _$object.pointer,
             _$object1.pointer)
         .object<$V?>();
   }
@@ -21782,7 +21855,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    _putAll(_$$selfRef.pointer, _id_putAll.pointer, _$map.pointer).check();
+    _putAll(_$$selfRef.nonNullPointer, _id_putAll.pointer, _$map.pointer)
+        .check();
   }
 
   static final _id_putIfAbsent = JHashMap._class.instanceMethodId(
@@ -21816,7 +21890,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _putIfAbsent(_$$selfRef.pointer, _id_putIfAbsent.pointer,
+    return _putIfAbsent(_$$selfRef.nonNullPointer, _id_putIfAbsent.pointer,
             _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
@@ -21844,7 +21918,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, _$object.pointer)
+    return _remove(
+            _$$selfRef.nonNullPointer, _id_remove.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -21878,8 +21953,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _remove$1(_$$selfRef.pointer, _id_remove$1.pointer, _$object.pointer,
-            _$object1.pointer)
+    return _remove$1(_$$selfRef.nonNullPointer, _id_remove$1.pointer,
+            _$object.pointer, _$object1.pointer)
         .boolean;
   }
 
@@ -21914,8 +21989,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _replace(_$$selfRef.pointer, _id_replace.pointer, _$object.pointer,
-            _$object1.pointer)
+    return _replace(_$$selfRef.nonNullPointer, _id_replace.pointer,
+            _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
 
@@ -21953,7 +22028,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
     final _$object2 = object2?.reference ?? jni$_.jNullReference;
-    return _replace$1(_$$selfRef.pointer, _id_replace$1.pointer,
+    return _replace$1(_$$selfRef.nonNullPointer, _id_replace$1.pointer,
             _$object.pointer, _$object1.pointer, _$object2.pointer)
         .boolean;
   }
@@ -21980,8 +22055,8 @@
   ) {
     final _$$selfRef = reference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    _replaceAll(
-            _$$selfRef.pointer, _id_replaceAll.pointer, _$biFunction.pointer)
+    _replaceAll(_$$selfRef.nonNullPointer, _id_replaceAll.pointer,
+            _$biFunction.pointer)
         .check();
   }
 
@@ -22005,7 +22080,7 @@
   /// from: `public int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_values = JHashMap._class.instanceMethodId(
@@ -22029,7 +22104,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JCollection<$V?>? values() {
     final _$$selfRef = reference;
-    return _values(_$$selfRef.pointer, _id_values.pointer)
+    return _values(_$$selfRef.nonNullPointer, _id_values.pointer)
         .object<JCollection<$V?>?>();
   }
 
@@ -22055,7 +22130,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -22079,7 +22155,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 }
 
@@ -22871,7 +22948,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _add(_$$selfRef.pointer, _id_add.pointer, _$object.pointer).boolean;
+    return _add(_$$selfRef.nonNullPointer, _id_add.pointer, _$object.pointer)
+        .boolean;
   }
 
   static final _id_clear = JHashSet._class.instanceMethodId(
@@ -22894,7 +22972,7 @@
   /// from: `public void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_clone = JHashSet._class.instanceMethodId(
@@ -22918,7 +22996,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? clone() {
     final _$$selfRef = reference;
-    return _clone(_$$selfRef.pointer, _id_clone.pointer)
+    return _clone(_$$selfRef.nonNullPointer, _id_clone.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -22944,7 +23022,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _contains(_$$selfRef.pointer, _id_contains.pointer, _$object.pointer)
+    return _contains(
+            _$$selfRef.nonNullPointer, _id_contains.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -22968,7 +23047,8 @@
   /// from: `public boolean isEmpty()`
   core$_.bool get isEmpty {
     final _$$selfRef = reference;
-    return _get$isEmpty(_$$selfRef.pointer, _id_get$isEmpty.pointer).boolean;
+    return _get$isEmpty(_$$selfRef.nonNullPointer, _id_get$isEmpty.pointer)
+        .boolean;
   }
 
   static final _id_iterator = JHashSet._class.instanceMethodId(
@@ -22992,7 +23072,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JIterator<$E?>? iterator() {
     final _$$selfRef = reference;
-    return _iterator(_$$selfRef.pointer, _id_iterator.pointer)
+    return _iterator(_$$selfRef.nonNullPointer, _id_iterator.pointer)
         .object<JIterator<$E?>?>();
   }
 
@@ -23018,7 +23098,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, _$object.pointer)
+    return _remove(
+            _$$selfRef.nonNullPointer, _id_remove.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -23042,7 +23123,7 @@
   /// from: `public int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_spliterator = JHashSet._class.instanceMethodId(
@@ -23066,7 +23147,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? spliterator() {
     final _$$selfRef = reference;
-    return _spliterator(_$$selfRef.pointer, _id_spliterator.pointer)
+    return _spliterator(_$$selfRef.nonNullPointer, _id_spliterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -23091,7 +23172,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? toArray() {
     final _$$selfRef = reference;
-    return _toArray(_$$selfRef.pointer, _id_toArray.pointer)
+    return _toArray(_$$selfRef.nonNullPointer, _id_toArray.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -23119,7 +23200,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _toArray$1(
-            _$$selfRef.pointer, _id_toArray$1.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_toArray$1.pointer, _$objects.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -23145,7 +23226,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll(_$$selfRef.pointer, _id_addAll.pointer, _$collection.pointer)
+    return _addAll(
+            _$$selfRef.nonNullPointer, _id_addAll.pointer, _$collection.pointer)
         .boolean;
   }
 
@@ -23171,8 +23253,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _containsAll(
-            _$$selfRef.pointer, _id_containsAll.pointer, _$collection.pointer)
+    return _containsAll(_$$selfRef.nonNullPointer, _id_containsAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -23198,7 +23280,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -23222,7 +23305,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_removeAll = JHashSet._class.instanceMethodId(
@@ -23247,8 +23331,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _removeAll(
-            _$$selfRef.pointer, _id_removeAll.pointer, _$collection.pointer)
+    return _removeAll(_$$selfRef.nonNullPointer, _id_removeAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -23274,8 +23358,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _retainAll(
-            _$$selfRef.pointer, _id_retainAll.pointer, _$collection.pointer)
+    return _retainAll(_$$selfRef.nonNullPointer, _id_retainAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -23300,7 +23384,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? parallelStream() {
     final _$$selfRef = reference;
-    return _parallelStream(_$$selfRef.pointer, _id_parallelStream.pointer)
+    return _parallelStream(
+            _$$selfRef.nonNullPointer, _id_parallelStream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -23326,8 +23411,8 @@
   ) {
     final _$$selfRef = reference;
     final _$predicate = predicate?.reference ?? jni$_.jNullReference;
-    return _removeIf(
-            _$$selfRef.pointer, _id_removeIf.pointer, _$predicate.pointer)
+    return _removeIf(_$$selfRef.nonNullPointer, _id_removeIf.pointer,
+            _$predicate.pointer)
         .boolean;
   }
 
@@ -23352,7 +23437,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? stream() {
     final _$$selfRef = reference;
-    return _stream(_$$selfRef.pointer, _id_stream.pointer)
+    return _stream(_$$selfRef.nonNullPointer, _id_stream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -23379,8 +23464,8 @@
   ) {
     final _$$selfRef = reference;
     final _$intFunction = intFunction?.reference ?? jni$_.jNullReference;
-    return _toArray$2(
-            _$$selfRef.pointer, _id_toArray$2.pointer, _$intFunction.pointer)
+    return _toArray$2(_$$selfRef.nonNullPointer, _id_toArray$2.pointer,
+            _$intFunction.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
@@ -23522,7 +23607,7 @@
   ) {
     final _$$selfRef = reference;
     final _$consumer = consumer?.reference ?? jni$_.jNullReference;
-    _forEachRemaining(_$$selfRef.pointer, _id_forEachRemaining.pointer,
+    _forEachRemaining(_$$selfRef.nonNullPointer, _id_forEachRemaining.pointer,
             _$consumer.pointer)
         .check();
   }
@@ -23547,7 +23632,7 @@
   /// from: `public abstract boolean hasNext()`
   core$_.bool hasNext() {
     final _$$selfRef = reference;
-    return _hasNext(_$$selfRef.pointer, _id_hasNext.pointer).boolean;
+    return _hasNext(_$$selfRef.nonNullPointer, _id_hasNext.pointer).boolean;
   }
 
   static final _id_next = JIterator._class.instanceMethodId(
@@ -23571,7 +23656,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? next() {
     final _$$selfRef = reference;
-    return _next(_$$selfRef.pointer, _id_next.pointer).object<$E?>();
+    return _next(_$$selfRef.nonNullPointer, _id_next.pointer).object<$E?>();
   }
 
   static final _id_remove = JIterator._class.instanceMethodId(
@@ -23594,7 +23679,7 @@
   /// from: `public void remove()`
   void remove() {
     final _$$selfRef = reference;
-    _remove(_$$selfRef.pointer, _id_remove.pointer).check();
+    _remove(_$$selfRef.nonNullPointer, _id_remove.pointer).check();
   }
 }
 
@@ -24858,7 +24943,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _add(_$$selfRef.pointer, _id_add.pointer, _$object.pointer).boolean;
+    return _add(_$$selfRef.nonNullPointer, _id_add.pointer, _$object.pointer)
+        .boolean;
   }
 
   static final _id_add$1 = JList._class.instanceMethodId(
@@ -24885,7 +24971,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _add$1(_$$selfRef.pointer, _id_add$1.pointer, i, _$object.pointer).check();
+    _add$1(_$$selfRef.nonNullPointer, _id_add$1.pointer, i, _$object.pointer)
+        .check();
   }
 
   static final _id_addAll = JList._class.instanceMethodId(
@@ -24912,8 +24999,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll(
-            _$$selfRef.pointer, _id_addAll.pointer, i, _$collection.pointer)
+    return _addAll(_$$selfRef.nonNullPointer, _id_addAll.pointer, i,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -24939,8 +25026,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll$1(
-            _$$selfRef.pointer, _id_addAll$1.pointer, _$collection.pointer)
+    return _addAll$1(_$$selfRef.nonNullPointer, _id_addAll$1.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -24966,7 +25053,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _addFirst(_$$selfRef.pointer, _id_addFirst.pointer, _$object.pointer)
+    _addFirst(_$$selfRef.nonNullPointer, _id_addFirst.pointer, _$object.pointer)
         .check();
   }
 
@@ -24992,7 +25079,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _addLast(_$$selfRef.pointer, _id_addLast.pointer, _$object.pointer).check();
+    _addLast(_$$selfRef.nonNullPointer, _id_addLast.pointer, _$object.pointer)
+        .check();
   }
 
   static final _id_clear = JList._class.instanceMethodId(
@@ -25015,7 +25103,7 @@
   /// from: `public abstract void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_contains = JList._class.instanceMethodId(
@@ -25040,7 +25128,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _contains(_$$selfRef.pointer, _id_contains.pointer, _$object.pointer)
+    return _contains(
+            _$$selfRef.nonNullPointer, _id_contains.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -25066,8 +25155,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _containsAll(
-            _$$selfRef.pointer, _id_containsAll.pointer, _$collection.pointer)
+    return _containsAll(_$$selfRef.nonNullPointer, _id_containsAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -25093,7 +25182,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -25118,7 +25208,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, i).object<$E?>();
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, i).object<$E?>();
   }
 
   static final _id_getFirst = JList._class.instanceMethodId(
@@ -25142,7 +25232,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? getFirst() {
     final _$$selfRef = reference;
-    return _getFirst(_$$selfRef.pointer, _id_getFirst.pointer).object<$E?>();
+    return _getFirst(_$$selfRef.nonNullPointer, _id_getFirst.pointer)
+        .object<$E?>();
   }
 
   static final _id_getLast = JList._class.instanceMethodId(
@@ -25166,7 +25257,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? getLast() {
     final _$$selfRef = reference;
-    return _getLast(_$$selfRef.pointer, _id_getLast.pointer).object<$E?>();
+    return _getLast(_$$selfRef.nonNullPointer, _id_getLast.pointer)
+        .object<$E?>();
   }
 
   static final _id_hashCode$1 = JList._class.instanceMethodId(
@@ -25189,7 +25281,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_indexOf = JList._class.instanceMethodId(
@@ -25214,7 +25307,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _indexOf(_$$selfRef.pointer, _id_indexOf.pointer, _$object.pointer)
+    return _indexOf(
+            _$$selfRef.nonNullPointer, _id_indexOf.pointer, _$object.pointer)
         .integer;
   }
 
@@ -25238,7 +25332,7 @@
   /// from: `public abstract boolean isEmpty()`
   core$_.bool isEmpty() {
     final _$$selfRef = reference;
-    return _isEmpty(_$$selfRef.pointer, _id_isEmpty.pointer).boolean;
+    return _isEmpty(_$$selfRef.nonNullPointer, _id_isEmpty.pointer).boolean;
   }
 
   static final _id_iterator = JList._class.instanceMethodId(
@@ -25262,7 +25356,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JIterator<$E?>? iterator() {
     final _$$selfRef = reference;
-    return _iterator(_$$selfRef.pointer, _id_iterator.pointer)
+    return _iterator(_$$selfRef.nonNullPointer, _id_iterator.pointer)
         .object<JIterator<$E?>?>();
   }
 
@@ -25288,8 +25382,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _lastIndexOf(
-            _$$selfRef.pointer, _id_lastIndexOf.pointer, _$object.pointer)
+    return _lastIndexOf(_$$selfRef.nonNullPointer, _id_lastIndexOf.pointer,
+            _$object.pointer)
         .integer;
   }
 
@@ -25314,7 +25408,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? listIterator() {
     final _$$selfRef = reference;
-    return _listIterator(_$$selfRef.pointer, _id_listIterator.pointer)
+    return _listIterator(_$$selfRef.nonNullPointer, _id_listIterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25339,7 +25433,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _listIterator$1(_$$selfRef.pointer, _id_listIterator$1.pointer, i)
+    return _listIterator$1(
+            _$$selfRef.nonNullPointer, _id_listIterator$1.pointer, i)
         .object<jni$_.JObject?>();
   }
 
@@ -25364,7 +25459,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, i).object<$E?>();
+    return _remove(_$$selfRef.nonNullPointer, _id_remove.pointer, i)
+        .object<$E?>();
   }
 
   static final _id_remove$1 = JList._class.instanceMethodId(
@@ -25389,7 +25485,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove$1(_$$selfRef.pointer, _id_remove$1.pointer, _$object.pointer)
+    return _remove$1(
+            _$$selfRef.nonNullPointer, _id_remove$1.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -25415,8 +25512,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _removeAll(
-            _$$selfRef.pointer, _id_removeAll.pointer, _$collection.pointer)
+    return _removeAll(_$$selfRef.nonNullPointer, _id_removeAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -25441,7 +25538,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? removeFirst() {
     final _$$selfRef = reference;
-    return _removeFirst(_$$selfRef.pointer, _id_removeFirst.pointer)
+    return _removeFirst(_$$selfRef.nonNullPointer, _id_removeFirst.pointer)
         .object<$E?>();
   }
 
@@ -25466,7 +25563,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $E? removeLast() {
     final _$$selfRef = reference;
-    return _removeLast(_$$selfRef.pointer, _id_removeLast.pointer)
+    return _removeLast(_$$selfRef.nonNullPointer, _id_removeLast.pointer)
         .object<$E?>();
   }
 
@@ -25492,8 +25589,8 @@
   ) {
     final _$$selfRef = reference;
     final _$unaryOperator = unaryOperator?.reference ?? jni$_.jNullReference;
-    _replaceAll(
-            _$$selfRef.pointer, _id_replaceAll.pointer, _$unaryOperator.pointer)
+    _replaceAll(_$$selfRef.nonNullPointer, _id_replaceAll.pointer,
+            _$unaryOperator.pointer)
         .check();
   }
 
@@ -25519,8 +25616,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _retainAll(
-            _$$selfRef.pointer, _id_retainAll.pointer, _$collection.pointer)
+    return _retainAll(_$$selfRef.nonNullPointer, _id_retainAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -25545,7 +25642,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JList<$E?>? reversed() {
     final _$$selfRef = reference;
-    return _reversed(_$$selfRef.pointer, _id_reversed.pointer)
+    return _reversed(_$$selfRef.nonNullPointer, _id_reversed.pointer)
         .object<JList<$E?>?>();
   }
 
@@ -25574,7 +25671,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _set(_$$selfRef.pointer, _id_set.pointer, i, _$object.pointer)
+    return _set(_$$selfRef.nonNullPointer, _id_set.pointer, i, _$object.pointer)
         .object<$E?>();
   }
 
@@ -25598,7 +25695,7 @@
   /// from: `public abstract int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_sort = JList._class.instanceMethodId(
@@ -25623,7 +25720,8 @@
   ) {
     final _$$selfRef = reference;
     final _$comparator = comparator?.reference ?? jni$_.jNullReference;
-    _sort(_$$selfRef.pointer, _id_sort.pointer, _$comparator.pointer).check();
+    _sort(_$$selfRef.nonNullPointer, _id_sort.pointer, _$comparator.pointer)
+        .check();
   }
 
   static final _id_spliterator = JList._class.instanceMethodId(
@@ -25647,7 +25745,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? spliterator() {
     final _$$selfRef = reference;
-    return _spliterator(_$$selfRef.pointer, _id_spliterator.pointer)
+    return _spliterator(_$$selfRef.nonNullPointer, _id_spliterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25674,7 +25772,7 @@
     core$_.int i1,
   ) {
     final _$$selfRef = reference;
-    return _subList(_$$selfRef.pointer, _id_subList.pointer, i, i1)
+    return _subList(_$$selfRef.nonNullPointer, _id_subList.pointer, i, i1)
         .object<JList<$E?>?>();
   }
 
@@ -25699,7 +25797,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? toArray() {
     final _$$selfRef = reference;
-    return _toArray(_$$selfRef.pointer, _id_toArray.pointer)
+    return _toArray(_$$selfRef.nonNullPointer, _id_toArray.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -25727,7 +25825,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _toArray$1(
-            _$$selfRef.pointer, _id_toArray$1.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_toArray$1.pointer, _$objects.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -25752,7 +25850,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? parallelStream() {
     final _$$selfRef = reference;
-    return _parallelStream(_$$selfRef.pointer, _id_parallelStream.pointer)
+    return _parallelStream(
+            _$$selfRef.nonNullPointer, _id_parallelStream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25778,8 +25877,8 @@
   ) {
     final _$$selfRef = reference;
     final _$predicate = predicate?.reference ?? jni$_.jNullReference;
-    return _removeIf(
-            _$$selfRef.pointer, _id_removeIf.pointer, _$predicate.pointer)
+    return _removeIf(_$$selfRef.nonNullPointer, _id_removeIf.pointer,
+            _$predicate.pointer)
         .boolean;
   }
 
@@ -25804,7 +25903,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? stream() {
     final _$$selfRef = reference;
-    return _stream(_$$selfRef.pointer, _id_stream.pointer)
+    return _stream(_$$selfRef.nonNullPointer, _id_stream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25831,8 +25930,8 @@
   ) {
     final _$$selfRef = reference;
     final _$intFunction = intFunction?.reference ?? jni$_.jNullReference;
-    return _toArray$2(
-            _$$selfRef.pointer, _id_toArray$2.pointer, _$intFunction.pointer)
+    return _toArray$2(_$$selfRef.nonNullPointer, _id_toArray$2.pointer,
+            _$intFunction.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
@@ -26973,7 +27072,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -26998,7 +27098,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $K? getKey() {
     final _$$selfRef = reference;
-    return _getKey(_$$selfRef.pointer, _id_getKey.pointer).object<$K?>();
+    return _getKey(_$$selfRef.nonNullPointer, _id_getKey.pointer).object<$K?>();
   }
 
   static final _id_getValue = JMap$JEntry._class.instanceMethodId(
@@ -27022,7 +27122,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $V? getValue() {
     final _$$selfRef = reference;
-    return _getValue(_$$selfRef.pointer, _id_getValue.pointer).object<$V?>();
+    return _getValue(_$$selfRef.nonNullPointer, _id_getValue.pointer)
+        .object<$V?>();
   }
 
   static final _id_hashCode$1 = JMap$JEntry._class.instanceMethodId(
@@ -27045,7 +27146,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_setValue = JMap$JEntry._class.instanceMethodId(
@@ -27071,7 +27173,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _setValue(_$$selfRef.pointer, _id_setValue.pointer, _$object.pointer)
+    return _setValue(
+            _$$selfRef.nonNullPointer, _id_setValue.pointer, _$object.pointer)
         .object<$V?>();
   }
 }
@@ -28724,7 +28827,7 @@
   /// from: `public abstract void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_compute = JMap._class.instanceMethodId(
@@ -28758,8 +28861,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _compute(_$$selfRef.pointer, _id_compute.pointer, _$object.pointer,
-            _$biFunction.pointer)
+    return _compute(_$$selfRef.nonNullPointer, _id_compute.pointer,
+            _$object.pointer, _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -28794,8 +28897,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$function = function?.reference ?? jni$_.jNullReference;
-    return _computeIfAbsent(_$$selfRef.pointer, _id_computeIfAbsent.pointer,
-            _$object.pointer, _$function.pointer)
+    return _computeIfAbsent(_$$selfRef.nonNullPointer,
+            _id_computeIfAbsent.pointer, _$object.pointer, _$function.pointer)
         .object<$V?>();
   }
 
@@ -28830,8 +28933,11 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _computeIfPresent(_$$selfRef.pointer, _id_computeIfPresent.pointer,
-            _$object.pointer, _$biFunction.pointer)
+    return _computeIfPresent(
+            _$$selfRef.nonNullPointer,
+            _id_computeIfPresent.pointer,
+            _$object.pointer,
+            _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -28857,8 +28963,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _containsKey(
-            _$$selfRef.pointer, _id_containsKey.pointer, _$object.pointer)
+    return _containsKey(_$$selfRef.nonNullPointer, _id_containsKey.pointer,
+            _$object.pointer)
         .boolean;
   }
 
@@ -28884,8 +28990,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _containsValue(
-            _$$selfRef.pointer, _id_containsValue.pointer, _$object.pointer)
+    return _containsValue(_$$selfRef.nonNullPointer, _id_containsValue.pointer,
+            _$object.pointer)
         .boolean;
   }
 
@@ -28910,7 +29016,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JSet<JMap$JEntry<$K?, $V?>?>? entrySet() {
     final _$$selfRef = reference;
-    return _entrySet(_$$selfRef.pointer, _id_entrySet.pointer)
+    return _entrySet(_$$selfRef.nonNullPointer, _id_entrySet.pointer)
         .object<JSet<JMap$JEntry<$K?, $V?>?>?>();
   }
 
@@ -28936,7 +29042,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -28962,7 +29069,8 @@
   ) {
     final _$$selfRef = reference;
     final _$biConsumer = biConsumer?.reference ?? jni$_.jNullReference;
-    _forEach(_$$selfRef.pointer, _id_forEach.pointer, _$biConsumer.pointer)
+    _forEach(_$$selfRef.nonNullPointer, _id_forEach.pointer,
+            _$biConsumer.pointer)
         .check();
   }
 
@@ -28989,7 +29097,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, _$object.pointer)
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -29024,7 +29132,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _getOrDefault(_$$selfRef.pointer, _id_getOrDefault.pointer,
+    return _getOrDefault(_$$selfRef.nonNullPointer, _id_getOrDefault.pointer,
             _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
@@ -29049,7 +29157,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_isEmpty = JMap._class.instanceMethodId(
@@ -29072,7 +29181,7 @@
   /// from: `public abstract boolean isEmpty()`
   core$_.bool isEmpty() {
     final _$$selfRef = reference;
-    return _isEmpty(_$$selfRef.pointer, _id_isEmpty.pointer).boolean;
+    return _isEmpty(_$$selfRef.nonNullPointer, _id_isEmpty.pointer).boolean;
   }
 
   static final _id_keySet = JMap._class.instanceMethodId(
@@ -29096,7 +29205,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   JSet<$K?>? keySet() {
     final _$$selfRef = reference;
-    return _keySet(_$$selfRef.pointer, _id_keySet.pointer).object<JSet<$K?>?>();
+    return _keySet(_$$selfRef.nonNullPointer, _id_keySet.pointer)
+        .object<JSet<$K?>?>();
   }
 
   static final _id_merge = JMap._class.instanceMethodId(
@@ -29134,8 +29244,8 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    return _merge(_$$selfRef.pointer, _id_merge.pointer, _$object.pointer,
-            _$object1.pointer, _$biFunction.pointer)
+    return _merge(_$$selfRef.nonNullPointer, _id_merge.pointer,
+            _$object.pointer, _$object1.pointer, _$biFunction.pointer)
         .object<$V?>();
   }
 
@@ -29170,7 +29280,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _put(_$$selfRef.pointer, _id_put.pointer, _$object.pointer,
+    return _put(_$$selfRef.nonNullPointer, _id_put.pointer, _$object.pointer,
             _$object1.pointer)
         .object<$V?>();
   }
@@ -29197,7 +29307,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    _putAll(_$$selfRef.pointer, _id_putAll.pointer, _$map.pointer).check();
+    _putAll(_$$selfRef.nonNullPointer, _id_putAll.pointer, _$map.pointer)
+        .check();
   }
 
   static final _id_putIfAbsent = JMap._class.instanceMethodId(
@@ -29231,7 +29342,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _putIfAbsent(_$$selfRef.pointer, _id_putIfAbsent.pointer,
+    return _putIfAbsent(_$$selfRef.nonNullPointer, _id_putIfAbsent.pointer,
             _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
@@ -29259,7 +29370,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, _$object.pointer)
+    return _remove(
+            _$$selfRef.nonNullPointer, _id_remove.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -29293,8 +29405,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _remove$1(_$$selfRef.pointer, _id_remove$1.pointer, _$object.pointer,
-            _$object1.pointer)
+    return _remove$1(_$$selfRef.nonNullPointer, _id_remove$1.pointer,
+            _$object.pointer, _$object1.pointer)
         .boolean;
   }
 
@@ -29329,8 +29441,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _replace(_$$selfRef.pointer, _id_replace.pointer, _$object.pointer,
-            _$object1.pointer)
+    return _replace(_$$selfRef.nonNullPointer, _id_replace.pointer,
+            _$object.pointer, _$object1.pointer)
         .object<$V?>();
   }
 
@@ -29368,7 +29480,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
     final _$object2 = object2?.reference ?? jni$_.jNullReference;
-    return _replace$1(_$$selfRef.pointer, _id_replace$1.pointer,
+    return _replace$1(_$$selfRef.nonNullPointer, _id_replace$1.pointer,
             _$object.pointer, _$object1.pointer, _$object2.pointer)
         .boolean;
   }
@@ -29395,8 +29507,8 @@
   ) {
     final _$$selfRef = reference;
     final _$biFunction = biFunction?.reference ?? jni$_.jNullReference;
-    _replaceAll(
-            _$$selfRef.pointer, _id_replaceAll.pointer, _$biFunction.pointer)
+    _replaceAll(_$$selfRef.nonNullPointer, _id_replaceAll.pointer,
+            _$biFunction.pointer)
         .check();
   }
 
@@ -29420,7 +29532,7 @@
   /// from: `public abstract int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_values = JMap._class.instanceMethodId(
@@ -29444,7 +29556,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JCollection<$V?>? values() {
     final _$$selfRef = reference;
-    return _values(_$$selfRef.pointer, _id_values.pointer)
+    return _values(_$$selfRef.nonNullPointer, _id_values.pointer)
         .object<JCollection<$V?>?>();
   }
 }
@@ -31556,7 +31668,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _add(_$$selfRef.pointer, _id_add.pointer, _$object.pointer).boolean;
+    return _add(_$$selfRef.nonNullPointer, _id_add.pointer, _$object.pointer)
+        .boolean;
   }
 
   static final _id_addAll = JSet._class.instanceMethodId(
@@ -31581,7 +31694,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _addAll(_$$selfRef.pointer, _id_addAll.pointer, _$collection.pointer)
+    return _addAll(
+            _$$selfRef.nonNullPointer, _id_addAll.pointer, _$collection.pointer)
         .boolean;
   }
 
@@ -31605,7 +31719,7 @@
   /// from: `public abstract void clear()`
   void clear() {
     final _$$selfRef = reference;
-    _clear(_$$selfRef.pointer, _id_clear.pointer).check();
+    _clear(_$$selfRef.nonNullPointer, _id_clear.pointer).check();
   }
 
   static final _id_contains = JSet._class.instanceMethodId(
@@ -31630,7 +31744,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _contains(_$$selfRef.pointer, _id_contains.pointer, _$object.pointer)
+    return _contains(
+            _$$selfRef.nonNullPointer, _id_contains.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -31656,8 +31771,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _containsAll(
-            _$$selfRef.pointer, _id_containsAll.pointer, _$collection.pointer)
+    return _containsAll(_$$selfRef.nonNullPointer, _id_containsAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -31683,7 +31798,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -31707,7 +31823,8 @@
   /// from: `public abstract int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_isEmpty = JSet._class.instanceMethodId(
@@ -31730,7 +31847,7 @@
   /// from: `public abstract boolean isEmpty()`
   core$_.bool isEmpty() {
     final _$$selfRef = reference;
-    return _isEmpty(_$$selfRef.pointer, _id_isEmpty.pointer).boolean;
+    return _isEmpty(_$$selfRef.nonNullPointer, _id_isEmpty.pointer).boolean;
   }
 
   static final _id_iterator = JSet._class.instanceMethodId(
@@ -31754,7 +31871,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JIterator<$E?>? iterator() {
     final _$$selfRef = reference;
-    return _iterator(_$$selfRef.pointer, _id_iterator.pointer)
+    return _iterator(_$$selfRef.nonNullPointer, _id_iterator.pointer)
         .object<JIterator<$E?>?>();
   }
 
@@ -31780,7 +31897,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _remove(_$$selfRef.pointer, _id_remove.pointer, _$object.pointer)
+    return _remove(
+            _$$selfRef.nonNullPointer, _id_remove.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -31806,8 +31924,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _removeAll(
-            _$$selfRef.pointer, _id_removeAll.pointer, _$collection.pointer)
+    return _removeAll(_$$selfRef.nonNullPointer, _id_removeAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -31833,8 +31951,8 @@
   ) {
     final _$$selfRef = reference;
     final _$collection = collection?.reference ?? jni$_.jNullReference;
-    return _retainAll(
-            _$$selfRef.pointer, _id_retainAll.pointer, _$collection.pointer)
+    return _retainAll(_$$selfRef.nonNullPointer, _id_retainAll.pointer,
+            _$collection.pointer)
         .boolean;
   }
 
@@ -31858,7 +31976,7 @@
   /// from: `public abstract int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 
   static final _id_spliterator = JSet._class.instanceMethodId(
@@ -31882,7 +32000,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? spliterator() {
     final _$$selfRef = reference;
-    return _spliterator(_$$selfRef.pointer, _id_spliterator.pointer)
+    return _spliterator(_$$selfRef.nonNullPointer, _id_spliterator.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -31907,7 +32025,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? toArray() {
     final _$$selfRef = reference;
-    return _toArray(_$$selfRef.pointer, _id_toArray.pointer)
+    return _toArray(_$$selfRef.nonNullPointer, _id_toArray.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -31935,7 +32053,7 @@
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
     return _toArray$1(
-            _$$selfRef.pointer, _id_toArray$1.pointer, _$objects.pointer)
+            _$$selfRef.nonNullPointer, _id_toArray$1.pointer, _$objects.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -31960,7 +32078,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? parallelStream() {
     final _$$selfRef = reference;
-    return _parallelStream(_$$selfRef.pointer, _id_parallelStream.pointer)
+    return _parallelStream(
+            _$$selfRef.nonNullPointer, _id_parallelStream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -31986,8 +32105,8 @@
   ) {
     final _$$selfRef = reference;
     final _$predicate = predicate?.reference ?? jni$_.jNullReference;
-    return _removeIf(
-            _$$selfRef.pointer, _id_removeIf.pointer, _$predicate.pointer)
+    return _removeIf(_$$selfRef.nonNullPointer, _id_removeIf.pointer,
+            _$predicate.pointer)
         .boolean;
   }
 
@@ -32012,7 +32131,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? stream() {
     final _$$selfRef = reference;
-    return _stream(_$$selfRef.pointer, _id_stream.pointer)
+    return _stream(_$$selfRef.nonNullPointer, _id_stream.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -32039,8 +32158,8 @@
   ) {
     final _$$selfRef = reference;
     final _$intFunction = intFunction?.reference ?? jni$_.jNullReference;
-    return _toArray$2(
-            _$$selfRef.pointer, _id_toArray$2.pointer, _$intFunction.pointer)
+    return _toArray$2(_$$selfRef.nonNullPointer, _id_toArray$2.pointer,
+            _$intFunction.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
diff --git a/pkgs/jni/lib/src/jclass.dart b/pkgs/jni/lib/src/jclass.dart
index bd80420..34c80f2 100644
--- a/pkgs/jni/lib/src/jclass.dart
+++ b/pkgs/jni/lib/src/jclass.dart
@@ -65,19 +65,19 @@
 
   DartT get<JavaT, DartT>(JObject object, JAccessible<JavaT, DartT> type) {
     final objectRef = object.reference;
-    return type._instanceGet(objectRef.pointer, pointer);
+    return type._instanceGet(objectRef.nonNullPointer, pointer);
   }
 
   DartT? getNullable<JavaT, DartT>(
       JObject object, JAccessible<JavaT, DartT> type) {
     final objectRef = object.reference;
-    return type._instanceGetNullable(objectRef.pointer, pointer);
+    return type._instanceGetNullable(objectRef.nonNullPointer, pointer);
   }
 
   void set<JavaT, DartT>(
       JObject object, JAccessible<JavaT, DartT> type, DartT value) {
     final objectRef = object.reference;
-    type._instanceSet(objectRef.pointer, pointer, value);
+    type._instanceSet(objectRef.nonNullPointer, pointer, value);
   }
 }
 
@@ -87,7 +87,7 @@
       : pointer = using((arena) {
           final jClassRef = jClass.reference;
           final ptr = Jni.env.GetStaticFieldID(
-            jClassRef.pointer,
+            jClassRef.nonNullPointer,
             name.toNativeChars(arena),
             signature.toNativeChars(arena),
           );
@@ -99,19 +99,19 @@
 
   DartT get<JavaT, DartT>(JClass jClass, JAccessible<JavaT, DartT> type) {
     final jClassRef = jClass.reference;
-    return type._staticGet(jClassRef.pointer, pointer);
+    return type._staticGet(jClassRef.nonNullPointer, pointer);
   }
 
   DartT? getNullable<JavaT, DartT>(
       JClass jClass, JAccessible<JavaT, DartT> type) {
     final jClassRef = jClass.reference;
-    return type._staticGetNullable(jClassRef.pointer, pointer);
+    return type._staticGetNullable(jClassRef.nonNullPointer, pointer);
   }
 
   void set<JavaT, DartT>(
       JObject object, JAccessible<JavaT, DartT> type, DartT value) {
     final objectRef = object.reference;
-    type._staticSet(objectRef.pointer, pointer, value);
+    type._staticSet(objectRef.nonNullPointer, pointer, value);
   }
 }
 
diff --git a/pkgs/jni/lib/src/jni.dart b/pkgs/jni/lib/src/jni.dart
index 3fdfb6c..e16bd6d 100644
--- a/pkgs/jni/lib/src/jni.dart
+++ b/pkgs/jni/lib/src/jni.dart
@@ -200,14 +200,19 @@
   /// Throws an exception.
   @internal
   static void throwException(JThrowablePtr exception) {
+    if (exception == nullptr) {
+      throw JNullError();
+    }
     final details = _bindings.GetExceptionDetails(exception);
     final env = Jni.env;
-    final message = env.toDartString(details.message);
-    final stacktrace = env.toDartString(details.stacktrace);
-    env.DeleteGlobalRef(details.message);
-    env.DeleteGlobalRef(details.stacktrace);
+    String extract(JStringPtr ptr) => ptr == nullptr
+        ? '<null>'
+        : env.toDartString(ptr, releaseOriginal: true);
     throw JThrowable.fromReference(
-        JGlobalReference(exception), message, stacktrace);
+      JGlobalReference(exception),
+      extract(details.message),
+      extract(details.stacktrace),
+    );
   }
 
   /// Returns the instance of [GlobalJniEnvStruct], which is an abstraction over
diff --git a/pkgs/jni/lib/src/jreference.dart b/pkgs/jni/lib/src/jreference.dart
index f69afca..ad6f59f 100644
--- a/pkgs/jni/lib/src/jreference.dart
+++ b/pkgs/jni/lib/src/jreference.dart
@@ -26,6 +26,17 @@
   }
 }
 
+extension JReferencePointer on JReference {
+  @internal
+  JObjectPtr get nonNullPointer {
+    final ptr = pointer;
+    if (ptr == nullptr) {
+      throw JNullError();
+    }
+    return ptr;
+  }
+}
+
 /// A thin wrapper around a pointer that makes it [Finalizable].
 @pragma('vm:deeply-immutable')
 final class _JFinalizable implements Finalizable {
@@ -91,6 +102,9 @@
       : super._();
 
   factory JGlobalReference(Pointer<Void> pointer) {
+    if (pointer == nullptr) {
+      throw JNullError();
+    }
     final finalizable = _JFinalizable(pointer);
     final isReleased = calloc<Bool>();
     var releasedStackTracePointer = nullptr.cast<Pointer<Char>>();
diff --git a/pkgs/jni/lib/src/third_party/global_env_extensions.dart b/pkgs/jni/lib/src/third_party/global_env_extensions.dart
index 8080191..e0f14d7 100644
--- a/pkgs/jni/lib/src/third_party/global_env_extensions.dart
+++ b/pkgs/jni/lib/src/third_party/global_env_extensions.dart
@@ -56,13 +56,14 @@
 
   JClassPtr DefineClass(ffi.Pointer<ffi.Char> name, JObjectPtr loader,
           ffi.Pointer<JByteMarker> buf, DartJIntMarker bufLen) =>
-      _DefineClass(name, loader, buf, bufLen).value;
+      _DefineClass(name, loader, buf, bufLen).checkedClassRef;
 
   late final _FindClass = ptr.ref.FindClass
       .asFunction<JniClassLookupResult Function(ffi.Pointer<ffi.Char> name)>(
           isLeaf: true);
 
-  JClassPtr FindClass(ffi.Pointer<ffi.Char> name) => _FindClass(name).value;
+  JClassPtr FindClass(ffi.Pointer<ffi.Char> name) =>
+      _FindClass(name).checkedClassRef;
 
   late final _FromReflectedMethod = ptr.ref.FromReflectedMethod
       .asFunction<JniPointerResult Function(JObjectPtr method)>();
@@ -87,7 +88,8 @@
   late final _GetSuperclass = ptr.ref.GetSuperclass
       .asFunction<JniClassLookupResult Function(JClassPtr clazz)>(isLeaf: true);
 
-  JClassPtr GetSuperclass(JClassPtr clazz) => _GetSuperclass(clazz).value;
+  JClassPtr GetSuperclass(JClassPtr clazz) =>
+      _GetSuperclass(clazz).checkedClassRef;
 
   late final _IsAssignableFrom = ptr.ref.IsAssignableFrom
       .asFunction<JniResult Function(JClassPtr clazz1, JClassPtr clazz2)>(
diff --git a/pkgs/jni/lib/src/types.dart b/pkgs/jni/lib/src/types.dart
index 7e2856f..69bb9da 100644
--- a/pkgs/jni/lib/src/types.dart
+++ b/pkgs/jni/lib/src/types.dart
@@ -88,14 +88,16 @@
 
   @override
   T _instanceGet(JObjectPtr obj, JFieldIDPtr fieldID) {
-    final ref = JGlobalReference(Jni.env.GetObjectField(obj, fieldID));
-    return JObject.fromReference(ref) as T;
+    final result = Jni.env.GetObjectField(obj, fieldID);
+    return JObject.fromReference(JGlobalReference(result)) as T;
   }
 
   @override
   T? _instanceGetNullable(JObjectPtr obj, JFieldIDPtr fieldID) {
-    final ref = JGlobalReference(Jni.env.GetObjectField(obj, fieldID));
-    return (ref.isNull ? null : JObject.fromReference(ref)) as T?;
+    final result = Jni.env.GetObjectField(obj, fieldID);
+    return result == nullptr
+        ? null
+        : JObject.fromReference(JGlobalReference(result)) as T?;
   }
 
   @override
@@ -106,14 +108,16 @@
 
   @override
   T _staticGet(JClassPtr clazz, JFieldIDPtr fieldID) {
-    final ref = JGlobalReference(Jni.env.GetStaticObjectField(clazz, fieldID));
-    return JObject.fromReference(ref) as T;
+    final result = Jni.env.GetStaticObjectField(clazz, fieldID);
+    return JObject.fromReference(JGlobalReference(result)) as T;
   }
 
   @override
   T? _staticGetNullable(JClassPtr clazz, JFieldIDPtr fieldID) {
-    final ref = JGlobalReference(Jni.env.GetStaticObjectField(clazz, fieldID));
-    return (ref.isNull ? null : JObject.fromReference(ref)) as T?;
+    final result = Jni.env.GetStaticObjectField(clazz, fieldID);
+    return result == nullptr
+        ? null
+        : JObject.fromReference(JGlobalReference(result)) as T?;
   }
 
   @override
diff --git a/pkgs/jni/lib/src/version_check.dart b/pkgs/jni/lib/src/version_check.dart
index a9fcfb0..2ca900e 100644
--- a/pkgs/jni/lib/src/version_check.dart
+++ b/pkgs/jni/lib/src/version_check.dart
@@ -9,7 +9,7 @@
   static const int actualMajorVersion = 1;
 
   @visibleForTesting
-  static const int actualMinorVersion = 1;
+  static const int actualMinorVersion = 2;
 
   const JniVersionCheck(int major, int minor)
       : assert(
diff --git a/pkgs/jni/pubspec.yaml b/pkgs/jni/pubspec.yaml
index 137f32f..4ae05f7 100644
--- a/pkgs/jni/pubspec.yaml
+++ b/pkgs/jni/pubspec.yaml
@@ -4,7 +4,7 @@
 
 name: jni
 description: A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen.
-version: 1.1.2
+version: 1.2.0-wip
 repository: https://github.com/dart-lang/native/tree/main/pkgs/jni
 issue_tracker: https://github.com/dart-lang/native/issues?q=is%3Aissue+is%3Aopen+label%3Apackage%3Ajni
 
diff --git a/pkgs/jni/src/dartjni.c b/pkgs/jni/src/dartjni.c
index 0cb5ff5..d27f3ca 100644
--- a/pkgs/jni/src/dartjni.c
+++ b/pkgs/jni/src/dartjni.c
@@ -48,7 +48,7 @@
 
 /// Stores class and method references for obtaining exception details
 typedef struct JniExceptionMethods {
-  jclass objectClass, exceptionClass, printStreamClass;
+  jclass objectClass, throwableClass, printStreamClass;
   jclass byteArrayOutputStreamClass;
   jmethodID toStringMethod, printStackTraceMethod;
   jmethodID byteArrayOutputStreamCtor, printStreamCtor;
@@ -76,13 +76,13 @@
 
   // Init exception handling classes and methods.
   exceptionMethods.objectClass = FindClassUnchecked("java/lang/Object");
-  exceptionMethods.exceptionClass = FindClassUnchecked("java/lang/Exception");
+  exceptionMethods.throwableClass = FindClassUnchecked("java/lang/Throwable");
   exceptionMethods.printStreamClass = FindClassUnchecked("java/io/PrintStream");
   exceptionMethods.byteArrayOutputStreamClass =
       FindClassUnchecked("java/io/ByteArrayOutputStream");
   load_method(exceptionMethods.objectClass, &exceptionMethods.toStringMethod,
               "toString", "()Ljava/lang/String;");
-  load_method(exceptionMethods.exceptionClass,
+  load_method(exceptionMethods.throwableClass,
               &exceptionMethods.printStackTraceMethod, "printStackTrace",
               "(Ljava/io/PrintStream;)V");
   load_method(exceptionMethods.byteArrayOutputStreamClass,
@@ -104,7 +104,7 @@
   // Delete references to exception handling classes.
   if (jniEnv != NULL) {
     (*jniEnv)->DeleteGlobalRef(jniEnv, exceptionMethods.objectClass);
-    (*jniEnv)->DeleteGlobalRef(jniEnv, exceptionMethods.exceptionClass);
+    (*jniEnv)->DeleteGlobalRef(jniEnv, exceptionMethods.throwableClass);
     (*jniEnv)->DeleteGlobalRef(jniEnv, exceptionMethods.printStreamClass);
     (*jniEnv)->DeleteGlobalRef(jniEnv,
                                exceptionMethods.byteArrayOutputStreamClass);
@@ -199,7 +199,11 @@
 
 FFI_PLUGIN_EXPORT
 JniExceptionDetails GetExceptionDetails(jthrowable exception) {
-  JniExceptionDetails details;
+  attach_thread();
+  JniExceptionDetails details = {NULL, NULL};
+  if (exception == NULL) {
+    return details;
+  }
   details.message = (*jniEnv)->CallObjectMethod(
       jniEnv, exception, exceptionMethods.toStringMethod);
   // No exception is thrown from toString.
diff --git a/pkgs/jni/src/dartjni.h b/pkgs/jni/src/dartjni.h
index 4a1f633..e99d280 100644
--- a/pkgs/jni/src/dartjni.h
+++ b/pkgs/jni/src/dartjni.h
@@ -307,6 +307,7 @@
 }
 
 static inline jobject to_global_ref(jobject ref) {
+  if (ref == NULL) return NULL;
   jobject g = (*jniEnv)->NewGlobalRef(jniEnv, ref);
   (*jniEnv)->DeleteLocalRef(jniEnv, ref);
   return g;
diff --git a/pkgs/jni/test/exception_test.dart b/pkgs/jni/test/exception_test.dart
index 0b04606..b45e8d4 100644
--- a/pkgs/jni/test/exception_test.dart
+++ b/pkgs/jni/test/exception_test.dart
@@ -2,7 +2,9 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
+import 'dart:ffi';
 import 'dart:io';
+import 'dart:isolate';
 
 import 'package:jni/jni.dart';
 import 'package:test/test.dart';
@@ -68,4 +70,47 @@
             .call(r, jint.type, [JValueInt(-1)]),
         throwsA(isA<JThrowable>()));
   });
+
+  testRunner('Jni.throwException rejects nullptr with JNullError', () async {
+    await expectLater(
+      Isolate.run(() => Jni.throwException(nullptr)),
+      throwsA(isA<JNullError>()),
+    );
+    expect(() => Jni.throwException(nullptr), throwsA(isA<JNullError>()));
+  });
+
+  testRunner(
+    'Jni.throwException works on a fresh unattached isolate thread and on '
+    'java.lang.Error',
+    () async {
+      final errAddr = using((arena) {
+        final errClass = JClass.forName('java/lang/AssertionError')
+          ..releasedBy(arena);
+        final msg = 'boom'.toJString()..releasedBy(arena);
+        final err = errClass.constructorId('(Ljava/lang/Object;)V')(
+          errClass,
+          [msg],
+        )..releasedBy(arena);
+        return Jni.env.NewGlobalRef(err.reference.pointer).address;
+      });
+      var released = false;
+      addTearDown(() {
+        if (!released) {
+          Jni.env.DeleteGlobalRef(Pointer.fromAddress(errAddr));
+        }
+      });
+      final (message, stackTrace) = await Isolate.run(() {
+        try {
+          Jni.throwException(Pointer.fromAddress(errAddr));
+        } on JThrowable catch (e) {
+          e.release();
+          return (e.message, e.javaStackTrace);
+        }
+        throw StateError('Expected JThrowable');
+      });
+      released = true;
+      expect(message, allOf(contains('AssertionError'), contains('boom')));
+      expect(stackTrace, contains('AssertionError'));
+    },
+  );
 }
diff --git a/pkgs/jni/test/global_env_test.dart b/pkgs/jni/test/global_env_test.dart
index 88c2339..7863f34 100644
--- a/pkgs/jni/test/global_env_test.dart
+++ b/pkgs/jni/test/global_env_test.dart
@@ -236,4 +236,23 @@
       env.DeleteGlobalRef(errClass);
     });
   });
+
+  testRunner(
+    'FindClass throws JThrowable on missing class while GetSuperclass on '
+    'Object returns nullptr',
+    () => using((arena) {
+      addTearDown(env.ExceptionClear);
+      final objectClass =
+          env.FindClass('java/lang/Object'.toNativeChars(arena));
+      try {
+        expect(env.GetSuperclass(objectClass), nullptr);
+      } finally {
+        env.DeleteGlobalRef(objectClass);
+      }
+      expect(
+        () => env.FindClass('com/example/NonExistent'.toNativeChars(arena)),
+        throwsA(isA<JThrowable>()),
+      );
+    }),
+  );
 }
diff --git a/pkgs/jni/test/jobject_test.dart b/pkgs/jni/test/jobject_test.dart
index 6dfd268..c266efc 100644
--- a/pkgs/jni/test/jobject_test.dart
+++ b/pkgs/jni/test/jobject_test.dart
@@ -310,4 +310,8 @@
       throwsA(isA<JNullError>()),
     );
   });
+
+  testRunner('Disallow JGlobalReference(nullptr)', () {
+    expect(() => JGlobalReference(nullptr), throwsA(isA<JNullError>()));
+  });
 }
diff --git a/pkgs/jni/tool/wrapper_generators/generate_dart_extensions.dart b/pkgs/jni/tool/wrapper_generators/generate_dart_extensions.dart
index 8e466c8..e5163df 100644
--- a/pkgs/jni/tool/wrapper_generators/generate_dart_extensions.dart
+++ b/pkgs/jni/tool/wrapper_generators/generate_dart_extensions.dart
@@ -63,7 +63,7 @@
     'jobjectRefType': 'referenceType',
     'jthrowable': objectPointerGetter,
     'jstring': objectPointerGetter,
-    'jclass': 'value',
+    'jclass': 'checkedClassRef',
     'jfieldID': 'fieldID',
     'jmethodID': 'methodID',
     'ffi.Int32': 'integer',
diff --git a/pkgs/jni_flutter/CHANGELOG.md b/pkgs/jni_flutter/CHANGELOG.md
index 47076a0..0305be0 100644
--- a/pkgs/jni_flutter/CHANGELOG.md
+++ b/pkgs/jni_flutter/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.5-wip
+
+- Bump `package:jni` dependency to 1.2.0.
+
 ## 1.0.4+1
 
 - Update Groovy Gradle property assignments to silence a warning.
diff --git a/pkgs/jni_flutter/lib/src/generated_plugin.dart b/pkgs/jni_flutter/lib/src/generated_plugin.dart
index 2df0d68..dc8a3b1 100644
--- a/pkgs/jni_flutter/lib/src/generated_plugin.dart
+++ b/pkgs/jni_flutter/lib/src/generated_plugin.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2026, the Dart project authors.  Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -43,7 +43,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.github.dart_lang.jni_flutter.JniFlutterPlugin`
 extension type JniFlutterPlugin._(jni$_.JObject _$this)
@@ -152,8 +152,8 @@
   ) {
     final _$$selfRef = reference;
     final _$flutterPluginBinding = flutterPluginBinding.reference;
-    _onAttachedToEngine(_$$selfRef.pointer, _id_onAttachedToEngine.pointer,
-            _$flutterPluginBinding.pointer)
+    _onAttachedToEngine(_$$selfRef.nonNullPointer,
+            _id_onAttachedToEngine.pointer, _$flutterPluginBinding.pointer)
         .check();
   }
 
@@ -180,8 +180,8 @@
   ) {
     final _$$selfRef = reference;
     final _$flutterPluginBinding = flutterPluginBinding.reference;
-    _onDetachedFromEngine(_$$selfRef.pointer, _id_onDetachedFromEngine.pointer,
-            _$flutterPluginBinding.pointer)
+    _onDetachedFromEngine(_$$selfRef.nonNullPointer,
+            _id_onDetachedFromEngine.pointer, _$flutterPluginBinding.pointer)
         .check();
   }
 
@@ -208,8 +208,8 @@
   ) {
     final _$$selfRef = reference;
     final _$activityPluginBinding = activityPluginBinding.reference;
-    _onAttachedToActivity(_$$selfRef.pointer, _id_onAttachedToActivity.pointer,
-            _$activityPluginBinding.pointer)
+    _onAttachedToActivity(_$$selfRef.nonNullPointer,
+            _id_onAttachedToActivity.pointer, _$activityPluginBinding.pointer)
         .check();
   }
 
@@ -235,7 +235,7 @@
   /// from: `public void onDetachedFromActivityForConfigChanges()`
   void onDetachedFromActivityForConfigChanges() {
     final _$$selfRef = reference;
-    _onDetachedFromActivityForConfigChanges(_$$selfRef.pointer,
+    _onDetachedFromActivityForConfigChanges(_$$selfRef.nonNullPointer,
             _id_onDetachedFromActivityForConfigChanges.pointer)
         .check();
   }
@@ -265,7 +265,7 @@
     final _$$selfRef = reference;
     final _$activityPluginBinding = activityPluginBinding.reference;
     _onReattachedToActivityForConfigChanges(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_onReattachedToActivityForConfigChanges.pointer,
             _$activityPluginBinding.pointer)
         .check();
@@ -293,7 +293,7 @@
   void onDetachedFromActivity() {
     final _$$selfRef = reference;
     _onDetachedFromActivity(
-            _$$selfRef.pointer, _id_onDetachedFromActivity.pointer)
+            _$$selfRef.nonNullPointer, _id_onDetachedFromActivity.pointer)
         .check();
   }
 }
diff --git a/pkgs/jni_flutter/pubspec.yaml b/pkgs/jni_flutter/pubspec.yaml
index b57ab1e..f0ca3ed 100644
--- a/pkgs/jni_flutter/pubspec.yaml
+++ b/pkgs/jni_flutter/pubspec.yaml
@@ -4,7 +4,7 @@
 
 name: jni_flutter
 description: A library to access Flutter Android specific APIs from Dart.
-version: 1.0.4+1
+version: 1.0.5-wip
 repository: https://github.com/dart-lang/native/tree/main/pkgs/jni_flutter
 issue_tracker: https://github.com/dart-lang/native/issues?q=is%3Aissue+is%3Aopen+label%3Apackage%3Ajni_flutter
 
@@ -15,7 +15,7 @@
 dependencies:
   flutter:
     sdk: flutter
-  jni: ^1.1.0
+  jni: ^1.2.0-wip
 
 dev_dependencies:
   dart_flutter_team_lints: ^3.5.2
diff --git a/pkgs/jnigen/CHANGELOG.md b/pkgs/jnigen/CHANGELOG.md
index 7083e83..8fcabaf 100644
--- a/pkgs/jnigen/CHANGELOG.md
+++ b/pkgs/jnigen/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 1.1.0-wip
+
+- Emit defensive null checks on instance method receiver objects before
+  crossing into JNI.
+- Bump required `package:jni` version to `1.2`.
+
 ## 1.0.1
 
 - The YAML configuration format is deprecated and will be removed in a future release.
diff --git a/pkgs/jnigen/example/in_app_java/analysis_options.yaml b/pkgs/jnigen/example/in_app_java/analysis_options.yaml
index a5744c1..534f26d 100644
--- a/pkgs/jnigen/example/in_app_java/analysis_options.yaml
+++ b/pkgs/jnigen/example/in_app_java/analysis_options.yaml
@@ -1,3 +1,12 @@
+analyzer:
+  exclude:
+    - build/**
+    - android/**
+    - ios/**
+    - web/**
+    - windows/**
+    - macos/**
+    - linux/**
 include: package:flutter_lints/flutter.yaml
 
 # Additional information about this file can be found at
diff --git a/pkgs/jnigen/example/in_app_java/lib/android_utils.g.dart b/pkgs/jnigen/example/in_app_java/lib/android_utils.g.dart
index 80d580a..87c35ae 100644
--- a/pkgs/jnigen/example/in_app_java/lib/android_utils.g.dart
+++ b/pkgs/jnigen/example/in_app_java/lib/android_utils.g.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // ignore_for_file: annotate_overrides
 // ignore_for_file: argument_type_not_assignable
@@ -36,7 +36,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `androidx.emoji2.text.EmojiCompat$CodepointSequenceMatchResult`
 extension type EmojiCompat$CodepointSequenceMatchResult._(jni$_.JObject _$this)
@@ -177,7 +177,7 @@
   ) {
     final _$$selfRef = reference;
     final _$initCallback = initCallback.reference;
-    return _registerInitCallback(_$$selfRef.pointer,
+    return _registerInitCallback(_$$selfRef.nonNullPointer,
             _id_registerInitCallback.pointer, _$initCallback.pointer)
         .object<EmojiCompat$Config>();
   }
@@ -206,7 +206,7 @@
   ) {
     final _$$selfRef = reference;
     final _$initCallback = initCallback.reference;
-    return _unregisterInitCallback(_$$selfRef.pointer,
+    return _unregisterInitCallback(_$$selfRef.nonNullPointer,
             _id_unregisterInitCallback.pointer, _$initCallback.pointer)
         .object<EmojiCompat$Config>();
   }
@@ -233,7 +233,7 @@
   ) {
     final _$$selfRef = reference;
     return _setReplaceAll(
-            _$$selfRef.pointer, _id_setReplaceAll.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_setReplaceAll.pointer, z ? 1 : 0)
         .object<EmojiCompat$Config>();
   }
 
@@ -259,7 +259,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _setUseEmojiAsDefaultStyle(_$$selfRef.pointer,
+    return _setUseEmojiAsDefaultStyle(_$$selfRef.nonNullPointer,
             _id_setUseEmojiAsDefaultStyle.pointer, z ? 1 : 0)
         .object<EmojiCompat$Config>();
   }
@@ -293,7 +293,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _setUseEmojiAsDefaultStyle$1(_$$selfRef.pointer,
+    return _setUseEmojiAsDefaultStyle$1(_$$selfRef.nonNullPointer,
             _id_setUseEmojiAsDefaultStyle$1.pointer, z ? 1 : 0, _$list.pointer)
         .object<EmojiCompat$Config>();
   }
@@ -320,7 +320,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _setEmojiSpanIndicatorEnabled(_$$selfRef.pointer,
+    return _setEmojiSpanIndicatorEnabled(_$$selfRef.nonNullPointer,
             _id_setEmojiSpanIndicatorEnabled.pointer, z ? 1 : 0)
         .object<EmojiCompat$Config>();
   }
@@ -347,8 +347,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _setEmojiSpanIndicatorColor(
-            _$$selfRef.pointer, _id_setEmojiSpanIndicatorColor.pointer, i)
+    return _setEmojiSpanIndicatorColor(_$$selfRef.nonNullPointer,
+            _id_setEmojiSpanIndicatorColor.pointer, i)
         .object<EmojiCompat$Config>();
   }
 
@@ -375,7 +375,7 @@
   ) {
     final _$$selfRef = reference;
     return _setMetadataLoadStrategy(
-            _$$selfRef.pointer, _id_setMetadataLoadStrategy.pointer, i)
+            _$$selfRef.nonNullPointer, _id_setMetadataLoadStrategy.pointer, i)
         .object<EmojiCompat$Config>();
   }
 
@@ -402,8 +402,8 @@
   ) {
     final _$$selfRef = reference;
     final _$spanFactory = spanFactory.reference;
-    return _setSpanFactory(_$$selfRef.pointer, _id_setSpanFactory.pointer,
-            _$spanFactory.pointer)
+    return _setSpanFactory(_$$selfRef.nonNullPointer,
+            _id_setSpanFactory.pointer, _$spanFactory.pointer)
         .object<EmojiCompat$Config>();
   }
 
@@ -430,8 +430,8 @@
   ) {
     final _$$selfRef = reference;
     final _$glyphChecker = glyphChecker.reference;
-    return _setGlyphChecker(_$$selfRef.pointer, _id_setGlyphChecker.pointer,
-            _$glyphChecker.pointer)
+    return _setGlyphChecker(_$$selfRef.nonNullPointer,
+            _id_setGlyphChecker.pointer, _$glyphChecker.pointer)
         .object<EmojiCompat$Config>();
   }
 }
@@ -505,7 +505,7 @@
   ) {
     final _$$selfRef = reference;
     final _$typefaceEmojiRasterizer = typefaceEmojiRasterizer.reference;
-    return _createSpan(_$$selfRef.pointer, _id_createSpan.pointer,
+    return _createSpan(_$$selfRef.nonNullPointer, _id_createSpan.pointer,
             _$typefaceEmojiRasterizer.pointer)
         .object<EmojiSpan>();
   }
@@ -648,7 +648,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _hasGlyph(_$$selfRef.pointer, _id_hasGlyph.pointer,
+    return _hasGlyph(_$$selfRef.nonNullPointer, _id_hasGlyph.pointer,
             _$charSequence.pointer, i, i1, i2)
         .boolean;
   }
@@ -725,7 +725,8 @@
   /// from: `public void onInitialized()`
   void onInitialized() {
     final _$$selfRef = reference;
-    _onInitialized(_$$selfRef.pointer, _id_onInitialized.pointer).check();
+    _onInitialized(_$$selfRef.nonNullPointer, _id_onInitialized.pointer)
+        .check();
   }
 
   static final _id_onFailed = EmojiCompat$InitCallback._class.instanceMethodId(
@@ -750,7 +751,8 @@
   ) {
     final _$$selfRef = reference;
     final _$throwable = throwable?.reference ?? jni$_.jNullReference;
-    _onFailed(_$$selfRef.pointer, _id_onFailed.pointer, _$throwable.pointer)
+    _onFailed(_$$selfRef.nonNullPointer, _id_onFailed.pointer,
+            _$throwable.pointer)
         .check();
   }
 }
@@ -981,7 +983,7 @@
   ) {
     final _$$selfRef = reference;
     final _$metadataRepoLoaderCallback = metadataRepoLoaderCallback.reference;
-    _load(_$$selfRef.pointer, _id_load.pointer,
+    _load(_$$selfRef.nonNullPointer, _id_load.pointer,
             _$metadataRepoLoaderCallback.pointer)
         .check();
   }
@@ -1064,7 +1066,8 @@
   ) {
     final _$$selfRef = reference;
     final _$metadataRepo = metadataRepo.reference;
-    _onLoaded(_$$selfRef.pointer, _id_onLoaded.pointer, _$metadataRepo.pointer)
+    _onLoaded(_$$selfRef.nonNullPointer, _id_onLoaded.pointer,
+            _$metadataRepo.pointer)
         .check();
   }
 
@@ -1091,7 +1094,8 @@
   ) {
     final _$$selfRef = reference;
     final _$throwable = throwable?.reference ?? jni$_.jNullReference;
-    _onFailed(_$$selfRef.pointer, _id_onFailed.pointer, _$throwable.pointer)
+    _onFailed(_$$selfRef.nonNullPointer, _id_onFailed.pointer,
+            _$throwable.pointer)
         .check();
   }
 }
@@ -1323,7 +1327,7 @@
   ) {
     final _$$selfRef = reference;
     final _$typefaceEmojiRasterizer = typefaceEmojiRasterizer.reference;
-    return _createSpan(_$$selfRef.pointer, _id_createSpan.pointer,
+    return _createSpan(_$$selfRef.nonNullPointer, _id_createSpan.pointer,
             _$typefaceEmojiRasterizer.pointer)
         .object<EmojiSpan>();
   }
@@ -1757,7 +1761,7 @@
   /// from: `public void load()`
   void load() {
     final _$$selfRef = reference;
-    _load(_$$selfRef.pointer, _id_load.pointer).check();
+    _load(_$$selfRef.nonNullPointer, _id_load.pointer).check();
   }
 
   static final _id_registerInitCallback = EmojiCompat._class.instanceMethodId(
@@ -1782,8 +1786,8 @@
   ) {
     final _$$selfRef = reference;
     final _$initCallback = initCallback.reference;
-    _registerInitCallback(_$$selfRef.pointer, _id_registerInitCallback.pointer,
-            _$initCallback.pointer)
+    _registerInitCallback(_$$selfRef.nonNullPointer,
+            _id_registerInitCallback.pointer, _$initCallback.pointer)
         .check();
   }
 
@@ -1809,7 +1813,7 @@
   ) {
     final _$$selfRef = reference;
     final _$initCallback = initCallback.reference;
-    _unregisterInitCallback(_$$selfRef.pointer,
+    _unregisterInitCallback(_$$selfRef.nonNullPointer,
             _id_unregisterInitCallback.pointer, _$initCallback.pointer)
         .check();
   }
@@ -1834,7 +1838,7 @@
   /// from: `public int getLoadState()`
   core$_.int get loadState {
     final _$$selfRef = reference;
-    return _get$loadState(_$$selfRef.pointer, _id_get$loadState.pointer)
+    return _get$loadState(_$$selfRef.nonNullPointer, _id_get$loadState.pointer)
         .integer;
   }
 
@@ -1860,8 +1864,8 @@
   /// from: `public boolean isEmojiSpanIndicatorEnabled()`
   core$_.bool get isEmojiSpanIndicatorEnabled {
     final _$$selfRef = reference;
-    return _get$isEmojiSpanIndicatorEnabled(
-            _$$selfRef.pointer, _id_get$isEmojiSpanIndicatorEnabled.pointer)
+    return _get$isEmojiSpanIndicatorEnabled(_$$selfRef.nonNullPointer,
+            _id_get$isEmojiSpanIndicatorEnabled.pointer)
         .boolean;
   }
 
@@ -1888,7 +1892,7 @@
   core$_.int get emojiSpanIndicatorColor {
     final _$$selfRef = reference;
     return _get$emojiSpanIndicatorColor(
-            _$$selfRef.pointer, _id_get$emojiSpanIndicatorColor.pointer)
+            _$$selfRef.nonNullPointer, _id_get$emojiSpanIndicatorColor.pointer)
         .integer;
   }
 
@@ -1916,7 +1920,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _getEmojiStart(_$$selfRef.pointer, _id_getEmojiStart.pointer,
+    return _getEmojiStart(_$$selfRef.nonNullPointer, _id_getEmojiStart.pointer,
             _$charSequence.pointer, i)
         .integer;
   }
@@ -1945,7 +1949,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _getEmojiEnd(_$$selfRef.pointer, _id_getEmojiEnd.pointer,
+    return _getEmojiEnd(_$$selfRef.nonNullPointer, _id_getEmojiEnd.pointer,
             _$charSequence.pointer, i)
         .integer;
   }
@@ -1973,7 +1977,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _hasEmojiGlyph(_$$selfRef.pointer, _id_hasEmojiGlyph.pointer,
+    return _hasEmojiGlyph(_$$selfRef.nonNullPointer, _id_hasEmojiGlyph.pointer,
             _$charSequence.pointer)
         .boolean;
   }
@@ -2003,8 +2007,8 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _hasEmojiGlyph$1(_$$selfRef.pointer, _id_hasEmojiGlyph$1.pointer,
-            _$charSequence.pointer, i)
+    return _hasEmojiGlyph$1(_$$selfRef.nonNullPointer,
+            _id_hasEmojiGlyph$1.pointer, _$charSequence.pointer, i)
         .boolean;
   }
 
@@ -2032,7 +2036,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence.reference;
-    return _getEmojiMatch(_$$selfRef.pointer, _id_getEmojiMatch.pointer,
+    return _getEmojiMatch(_$$selfRef.nonNullPointer, _id_getEmojiMatch.pointer,
             _$charSequence.pointer, i)
         .integer;
   }
@@ -2060,8 +2064,8 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _process(
-            _$$selfRef.pointer, _id_process.pointer, _$charSequence.pointer)
+    return _process(_$$selfRef.nonNullPointer, _id_process.pointer,
+            _$charSequence.pointer)
         .object<CharSequence?>();
   }
 
@@ -2098,7 +2102,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _process$1(_$$selfRef.pointer, _id_process$1.pointer,
+    return _process$1(_$$selfRef.nonNullPointer, _id_process$1.pointer,
             _$charSequence.pointer, i, i1)
         .object<CharSequence?>();
   }
@@ -2139,7 +2143,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _process$2(_$$selfRef.pointer, _id_process$2.pointer,
+    return _process$2(_$$selfRef.nonNullPointer, _id_process$2.pointer,
             _$charSequence.pointer, i, i1, i2)
         .object<CharSequence?>();
   }
@@ -2183,7 +2187,7 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _process$3(_$$selfRef.pointer, _id_process$3.pointer,
+    return _process$3(_$$selfRef.nonNullPointer, _id_process$3.pointer,
             _$charSequence.pointer, i, i1, i2, i3)
         .object<CharSequence?>();
   }
@@ -2210,7 +2214,7 @@
   jni$_.JString get assetSignature {
     final _$$selfRef = reference;
     return _get$assetSignature(
-            _$$selfRef.pointer, _id_get$assetSignature.pointer)
+            _$$selfRef.nonNullPointer, _id_get$assetSignature.pointer)
         .object<jni$_.JString>();
   }
 
@@ -2236,7 +2240,7 @@
   ) {
     final _$$selfRef = reference;
     final _$editorInfo = editorInfo.reference;
-    _updateEditorInfo(_$$selfRef.pointer, _id_updateEditorInfo.pointer,
+    _updateEditorInfo(_$$selfRef.nonNullPointer, _id_updateEditorInfo.pointer,
             _$editorInfo.pointer)
         .check();
   }
@@ -2318,7 +2322,8 @@
   ) {
     final _$$selfRef = reference;
     final _$context = context.reference;
-    return _create(_$$selfRef.pointer, _id_create.pointer, _$context.pointer)
+    return _create(
+            _$$selfRef.nonNullPointer, _id_create.pointer, _$context.pointer)
         .object<EmojiCompat$Config?>();
   }
 }
@@ -2406,7 +2411,7 @@
     final _$packageManager = packageManager.reference;
     final _$string = string.reference;
     return _getSigningSignatures(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_getSigningSignatures.pointer,
             _$packageManager.pointer,
             _$string.pointer)
@@ -2451,7 +2456,7 @@
     final _$packageManager = packageManager.reference;
     final _$intent = intent.reference;
     return _queryIntentContentProviders(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_queryIntentContentProviders.pointer,
             _$packageManager.pointer,
             _$intent.pointer,
@@ -2484,8 +2489,8 @@
   ) {
     final _$$selfRef = reference;
     final _$resolveInfo = resolveInfo.reference;
-    return _getProviderInfo(_$$selfRef.pointer, _id_getProviderInfo.pointer,
-            _$resolveInfo.pointer)
+    return _getProviderInfo(_$$selfRef.nonNullPointer,
+            _id_getProviderInfo.pointer, _$resolveInfo.pointer)
         .object<ProviderInfo?>();
   }
 }
@@ -2579,7 +2584,7 @@
     final _$packageManager = packageManager.reference;
     final _$intent = intent.reference;
     return _queryIntentContentProviders(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_queryIntentContentProviders.pointer,
             _$packageManager.pointer,
             _$intent.pointer,
@@ -2612,8 +2617,8 @@
   ) {
     final _$$selfRef = reference;
     final _$resolveInfo = resolveInfo.reference;
-    return _getProviderInfo(_$$selfRef.pointer, _id_getProviderInfo.pointer,
-            _$resolveInfo.pointer)
+    return _getProviderInfo(_$$selfRef.nonNullPointer,
+            _id_getProviderInfo.pointer, _$resolveInfo.pointer)
         .object<ProviderInfo?>();
   }
 }
@@ -2703,7 +2708,7 @@
     final _$packageManager = packageManager.reference;
     final _$string = string.reference;
     return _getSigningSignatures$1(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_getSigningSignatures$1.pointer,
             _$packageManager.pointer,
             _$string.pointer)
@@ -2812,7 +2817,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -2838,7 +2844,7 @@
   core$_.int get buildTimeMillis {
     final _$$selfRef = reference;
     return _get$buildTimeMillis(
-            _$$selfRef.pointer, _id_get$buildTimeMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_get$buildTimeMillis.pointer)
         .long;
   }
 
@@ -2863,7 +2869,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? get fingerprint {
     final _$$selfRef = reference;
-    return _get$fingerprint(_$$selfRef.pointer, _id_get$fingerprint.pointer)
+    return _get$fingerprint(
+            _$$selfRef.nonNullPointer, _id_get$fingerprint.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -2888,7 +2895,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? get name {
     final _$$selfRef = reference;
-    return _get$name(_$$selfRef.pointer, _id_get$name.pointer)
+    return _get$name(_$$selfRef.nonNullPointer, _id_get$name.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -2912,7 +2919,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 }
 
diff --git a/pkgs/jnigen/example/kotlin_plugin/lib/kotlin_bindings.dart b/pkgs/jnigen/example/kotlin_plugin/lib/kotlin_bindings.dart
index 724adf5..ad00334 100644
--- a/pkgs/jnigen/example/kotlin_plugin/lib/kotlin_bindings.dart
+++ b/pkgs/jnigen/example/kotlin_plugin/lib/kotlin_bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // ignore_for_file: annotate_overrides
 // ignore_for_file: argument_type_not_assignable
@@ -36,7 +36,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `Example`
 extension type Example._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -91,7 +91,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _thinkBeforeAnswering(_$$selfRef.pointer,
+    final $r = _thinkBeforeAnswering(_$$selfRef.nonNullPointer,
             _id_thinkBeforeAnswering.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
diff --git a/pkgs/jnigen/example/maven_libs/lib/maven_libs_bindings.dart b/pkgs/jnigen/example/maven_libs/lib/maven_libs_bindings.dart
index 07424a6..77e9040 100644
--- a/pkgs/jnigen/example/maven_libs/lib/maven_libs_bindings.dart
+++ b/pkgs/jnigen/example/maven_libs/lib/maven_libs_bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // ignore_for_file: annotate_overrides
 // ignore_for_file: argument_type_not_assignable
@@ -36,7 +36,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.google.gson.Gson`
 extension type Gson._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -90,7 +90,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   GsonBuilder? newBuilder() {
     final _$$selfRef = reference;
-    return _newBuilder(_$$selfRef.pointer, _id_newBuilder.pointer)
+    return _newBuilder(_$$selfRef.nonNullPointer, _id_newBuilder.pointer)
         .object<GsonBuilder?>();
   }
 
@@ -116,7 +116,7 @@
   @core$_.Deprecated('This Java method is deprecated.')
   Excluder? excluder() {
     final _$$selfRef = reference;
-    return _excluder(_$$selfRef.pointer, _id_excluder.pointer)
+    return _excluder(_$$selfRef.nonNullPointer, _id_excluder.pointer)
         .object<Excluder?>();
   }
 
@@ -142,7 +142,7 @@
   FieldNamingStrategy? fieldNamingStrategy() {
     final _$$selfRef = reference;
     return _fieldNamingStrategy(
-            _$$selfRef.pointer, _id_fieldNamingStrategy.pointer)
+            _$$selfRef.nonNullPointer, _id_fieldNamingStrategy.pointer)
         .object<FieldNamingStrategy?>();
   }
 
@@ -166,7 +166,8 @@
   /// from: `public boolean serializeNulls()`
   core$_.bool serializeNulls() {
     final _$$selfRef = reference;
-    return _serializeNulls(_$$selfRef.pointer, _id_serializeNulls.pointer)
+    return _serializeNulls(
+            _$$selfRef.nonNullPointer, _id_serializeNulls.pointer)
         .boolean;
   }
 
@@ -190,7 +191,7 @@
   /// from: `public boolean htmlSafe()`
   core$_.bool htmlSafe() {
     final _$$selfRef = reference;
-    return _htmlSafe(_$$selfRef.pointer, _id_htmlSafe.pointer).boolean;
+    return _htmlSafe(_$$selfRef.nonNullPointer, _id_htmlSafe.pointer).boolean;
   }
 
   static final _id_getAdapter = Gson._class.instanceMethodId(
@@ -216,8 +217,8 @@
   ) {
     final _$$selfRef = reference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _getAdapter(
-            _$$selfRef.pointer, _id_getAdapter.pointer, _$typeToken.pointer)
+    return _getAdapter(_$$selfRef.nonNullPointer, _id_getAdapter.pointer,
+            _$typeToken.pointer)
         .object<TypeAdapter?>();
   }
 
@@ -254,7 +255,7 @@
         typeAdapterFactory?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
     return _getDelegateAdapter(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_getDelegateAdapter.pointer,
             _$typeAdapterFactory.pointer,
             _$typeToken.pointer)
@@ -284,8 +285,8 @@
   ) {
     final _$$selfRef = reference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _getAdapter$1(
-            _$$selfRef.pointer, _id_getAdapter$1.pointer, _$class$.pointer)
+    return _getAdapter$1(_$$selfRef.nonNullPointer, _id_getAdapter$1.pointer,
+            _$class$.pointer)
         .object<TypeAdapter?>();
   }
 
@@ -313,7 +314,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     return _toJsonTree(
-            _$$selfRef.pointer, _id_toJsonTree.pointer, _$object.pointer)
+            _$$selfRef.nonNullPointer, _id_toJsonTree.pointer, _$object.pointer)
         .object<JsonElement?>();
   }
 
@@ -348,7 +349,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _toJsonTree$1(_$$selfRef.pointer, _id_toJsonTree$1.pointer,
+    return _toJsonTree$1(_$$selfRef.nonNullPointer, _id_toJsonTree$1.pointer,
             _$object.pointer, _$type.pointer)
         .object<JsonElement?>();
   }
@@ -376,7 +377,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _toJson(_$$selfRef.pointer, _id_toJson.pointer, _$object.pointer)
+    return _toJson(
+            _$$selfRef.nonNullPointer, _id_toJson.pointer, _$object.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -411,8 +413,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _toJson$1(_$$selfRef.pointer, _id_toJson$1.pointer, _$object.pointer,
-            _$type.pointer)
+    return _toJson$1(_$$selfRef.nonNullPointer, _id_toJson$1.pointer,
+            _$object.pointer, _$type.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -446,7 +448,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$2(_$$selfRef.pointer, _id_toJson$2.pointer, _$object.pointer,
+    _toJson$2(_$$selfRef.nonNullPointer, _id_toJson$2.pointer, _$object.pointer,
             _$appendable.pointer)
         .check();
   }
@@ -485,7 +487,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$3(_$$selfRef.pointer, _id_toJson$3.pointer, _$object.pointer,
+    _toJson$3(_$$selfRef.nonNullPointer, _id_toJson$3.pointer, _$object.pointer,
             _$type.pointer, _$appendable.pointer)
         .check();
   }
@@ -524,7 +526,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
     final _$jsonWriter = jsonWriter?.reference ?? jni$_.jNullReference;
-    _toJson$4(_$$selfRef.pointer, _id_toJson$4.pointer, _$object.pointer,
+    _toJson$4(_$$selfRef.nonNullPointer, _id_toJson$4.pointer, _$object.pointer,
             _$type.pointer, _$jsonWriter.pointer)
         .check();
   }
@@ -552,8 +554,8 @@
   ) {
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
-    return _toJson$5(
-            _$$selfRef.pointer, _id_toJson$5.pointer, _$jsonElement.pointer)
+    return _toJson$5(_$$selfRef.nonNullPointer, _id_toJson$5.pointer,
+            _$jsonElement.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -587,8 +589,8 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$6(_$$selfRef.pointer, _id_toJson$6.pointer, _$jsonElement.pointer,
-            _$appendable.pointer)
+    _toJson$6(_$$selfRef.nonNullPointer, _id_toJson$6.pointer,
+            _$jsonElement.pointer, _$appendable.pointer)
         .check();
   }
 
@@ -615,8 +617,8 @@
   ) {
     final _$$selfRef = reference;
     final _$writer = writer?.reference ?? jni$_.jNullReference;
-    return _newJsonWriter(
-            _$$selfRef.pointer, _id_newJsonWriter.pointer, _$writer.pointer)
+    return _newJsonWriter(_$$selfRef.nonNullPointer, _id_newJsonWriter.pointer,
+            _$writer.pointer)
         .object<JsonWriter?>();
   }
 
@@ -643,8 +645,8 @@
   ) {
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
-    return _newJsonReader(
-            _$$selfRef.pointer, _id_newJsonReader.pointer, _$reader.pointer)
+    return _newJsonReader(_$$selfRef.nonNullPointer, _id_newJsonReader.pointer,
+            _$reader.pointer)
         .object<JsonReader?>();
   }
 
@@ -678,8 +680,8 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$jsonWriter = jsonWriter?.reference ?? jni$_.jNullReference;
-    _toJson$7(_$$selfRef.pointer, _id_toJson$7.pointer, _$jsonElement.pointer,
-            _$jsonWriter.pointer)
+    _toJson$7(_$$selfRef.nonNullPointer, _id_toJson$7.pointer,
+            _$jsonElement.pointer, _$jsonWriter.pointer)
         .check();
   }
 
@@ -714,8 +716,8 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson(_$$selfRef.pointer, _id_fromJson.pointer, _$string.pointer,
-            _$class$.pointer)
+    return _fromJson(_$$selfRef.nonNullPointer, _id_fromJson.pointer,
+            _$string.pointer, _$class$.pointer)
         .object<$T?>();
   }
 
@@ -750,7 +752,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$1(_$$selfRef.pointer, _id_fromJson$1.pointer,
+    return _fromJson$1(_$$selfRef.nonNullPointer, _id_fromJson$1.pointer,
             _$string.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -786,7 +788,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$2(_$$selfRef.pointer, _id_fromJson$2.pointer,
+    return _fromJson$2(_$$selfRef.nonNullPointer, _id_fromJson$2.pointer,
             _$string.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -822,7 +824,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson$3(_$$selfRef.pointer, _id_fromJson$3.pointer,
+    return _fromJson$3(_$$selfRef.nonNullPointer, _id_fromJson$3.pointer,
             _$reader.pointer, _$class$.pointer)
         .object<$T?>();
   }
@@ -858,7 +860,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$4(_$$selfRef.pointer, _id_fromJson$4.pointer,
+    return _fromJson$4(_$$selfRef.nonNullPointer, _id_fromJson$4.pointer,
             _$reader.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -894,7 +896,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$5(_$$selfRef.pointer, _id_fromJson$5.pointer,
+    return _fromJson$5(_$$selfRef.nonNullPointer, _id_fromJson$5.pointer,
             _$reader.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -930,7 +932,7 @@
     final _$$selfRef = reference;
     final _$jsonReader = jsonReader?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$6(_$$selfRef.pointer, _id_fromJson$6.pointer,
+    return _fromJson$6(_$$selfRef.nonNullPointer, _id_fromJson$6.pointer,
             _$jsonReader.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -966,7 +968,7 @@
     final _$$selfRef = reference;
     final _$jsonReader = jsonReader?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$7(_$$selfRef.pointer, _id_fromJson$7.pointer,
+    return _fromJson$7(_$$selfRef.nonNullPointer, _id_fromJson$7.pointer,
             _$jsonReader.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -1002,7 +1004,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson$8(_$$selfRef.pointer, _id_fromJson$8.pointer,
+    return _fromJson$8(_$$selfRef.nonNullPointer, _id_fromJson$8.pointer,
             _$jsonElement.pointer, _$class$.pointer)
         .object<$T?>();
   }
@@ -1038,7 +1040,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$9(_$$selfRef.pointer, _id_fromJson$9.pointer,
+    return _fromJson$9(_$$selfRef.nonNullPointer, _id_fromJson$9.pointer,
             _$jsonElement.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -1074,7 +1076,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$10(_$$selfRef.pointer, _id_fromJson$10.pointer,
+    return _fromJson$10(_$$selfRef.nonNullPointer, _id_fromJson$10.pointer,
             _$jsonElement.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -1100,7 +1102,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -1198,8 +1200,8 @@
   ) {
     final _$$selfRef = reference;
     final _$dispatcher = dispatcher.reference;
-    return _dispatcher(
-            _$$selfRef.pointer, _id_dispatcher.pointer, _$dispatcher.pointer)
+    return _dispatcher(_$$selfRef.nonNullPointer, _id_dispatcher.pointer,
+            _$dispatcher.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1227,8 +1229,8 @@
   ) {
     final _$$selfRef = reference;
     final _$connectionPool = connectionPool.reference;
-    return _connectionPool(_$$selfRef.pointer, _id_connectionPool.pointer,
-            _$connectionPool.pointer)
+    return _connectionPool(_$$selfRef.nonNullPointer,
+            _id_connectionPool.pointer, _$connectionPool.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1253,7 +1255,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Interceptor> interceptors() {
     final _$$selfRef = reference;
-    return _interceptors(_$$selfRef.pointer, _id_interceptors.pointer)
+    return _interceptors(_$$selfRef.nonNullPointer, _id_interceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -1281,8 +1283,8 @@
   ) {
     final _$$selfRef = reference;
     final _$interceptor = interceptor.reference;
-    return _addInterceptor(_$$selfRef.pointer, _id_addInterceptor.pointer,
-            _$interceptor.pointer)
+    return _addInterceptor(_$$selfRef.nonNullPointer,
+            _id_addInterceptor.pointer, _$interceptor.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1309,7 +1311,7 @@
   jni$_.JList<Interceptor> networkInterceptors() {
     final _$$selfRef = reference;
     return _networkInterceptors(
-            _$$selfRef.pointer, _id_networkInterceptors.pointer)
+            _$$selfRef.nonNullPointer, _id_networkInterceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -1337,7 +1339,7 @@
   ) {
     final _$$selfRef = reference;
     final _$interceptor = interceptor.reference;
-    return _addNetworkInterceptor(_$$selfRef.pointer,
+    return _addNetworkInterceptor(_$$selfRef.nonNullPointer,
             _id_addNetworkInterceptor.pointer, _$interceptor.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1365,7 +1367,7 @@
   ) {
     final _$$selfRef = reference;
     final _$eventListener = eventListener.reference;
-    return _eventListener(_$$selfRef.pointer, _id_eventListener.pointer,
+    return _eventListener(_$$selfRef.nonNullPointer, _id_eventListener.pointer,
             _$eventListener.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1394,7 +1396,7 @@
   ) {
     final _$$selfRef = reference;
     final _$factory = factory.reference;
-    return _eventListenerFactory(_$$selfRef.pointer,
+    return _eventListenerFactory(_$$selfRef.nonNullPointer,
             _id_eventListenerFactory.pointer, _$factory.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1421,8 +1423,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _retryOnConnectionFailure(
-            _$$selfRef.pointer, _id_retryOnConnectionFailure.pointer, z ? 1 : 0)
+    return _retryOnConnectionFailure(_$$selfRef.nonNullPointer,
+            _id_retryOnConnectionFailure.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1449,7 +1451,7 @@
   ) {
     final _$$selfRef = reference;
     final _$authenticator = authenticator.reference;
-    return _authenticator(_$$selfRef.pointer, _id_authenticator.pointer,
+    return _authenticator(_$$selfRef.nonNullPointer, _id_authenticator.pointer,
             _$authenticator.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1477,7 +1479,7 @@
   ) {
     final _$$selfRef = reference;
     return _followRedirects(
-            _$$selfRef.pointer, _id_followRedirects.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_followRedirects.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1503,8 +1505,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _followSslRedirects(
-            _$$selfRef.pointer, _id_followSslRedirects.pointer, z ? 1 : 0)
+    return _followSslRedirects(_$$selfRef.nonNullPointer,
+            _id_followSslRedirects.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1531,8 +1533,8 @@
   ) {
     final _$$selfRef = reference;
     final _$cookieJar = cookieJar.reference;
-    return _cookieJar(
-            _$$selfRef.pointer, _id_cookieJar.pointer, _$cookieJar.pointer)
+    return _cookieJar(_$$selfRef.nonNullPointer, _id_cookieJar.pointer,
+            _$cookieJar.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1559,7 +1561,7 @@
   ) {
     final _$$selfRef = reference;
     final _$cache = cache?.reference ?? jni$_.jNullReference;
-    return _cache(_$$selfRef.pointer, _id_cache.pointer, _$cache.pointer)
+    return _cache(_$$selfRef.nonNullPointer, _id_cache.pointer, _$cache.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1586,7 +1588,7 @@
   ) {
     final _$$selfRef = reference;
     final _$dns = dns.reference;
-    return _dns(_$$selfRef.pointer, _id_dns.pointer, _$dns.pointer)
+    return _dns(_$$selfRef.nonNullPointer, _id_dns.pointer, _$dns.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1613,7 +1615,7 @@
   ) {
     final _$$selfRef = reference;
     final _$proxy = proxy?.reference ?? jni$_.jNullReference;
-    return _proxy(_$$selfRef.pointer, _id_proxy.pointer, _$proxy.pointer)
+    return _proxy(_$$selfRef.nonNullPointer, _id_proxy.pointer, _$proxy.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1640,7 +1642,7 @@
   ) {
     final _$$selfRef = reference;
     final _$proxySelector = proxySelector.reference;
-    return _proxySelector(_$$selfRef.pointer, _id_proxySelector.pointer,
+    return _proxySelector(_$$selfRef.nonNullPointer, _id_proxySelector.pointer,
             _$proxySelector.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1669,7 +1671,7 @@
   ) {
     final _$$selfRef = reference;
     final _$authenticator = authenticator.reference;
-    return _proxyAuthenticator(_$$selfRef.pointer,
+    return _proxyAuthenticator(_$$selfRef.nonNullPointer,
             _id_proxyAuthenticator.pointer, _$authenticator.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1697,7 +1699,7 @@
   ) {
     final _$$selfRef = reference;
     final _$socketFactory = socketFactory.reference;
-    return _socketFactory(_$$selfRef.pointer, _id_socketFactory.pointer,
+    return _socketFactory(_$$selfRef.nonNullPointer, _id_socketFactory.pointer,
             _$socketFactory.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1726,8 +1728,8 @@
   ) {
     final _$$selfRef = reference;
     final _$sSLSocketFactory = sSLSocketFactory.reference;
-    return _sslSocketFactory(_$$selfRef.pointer, _id_sslSocketFactory.pointer,
-            _$sSLSocketFactory.pointer)
+    return _sslSocketFactory(_$$selfRef.nonNullPointer,
+            _id_sslSocketFactory.pointer, _$sSLSocketFactory.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1764,7 +1766,7 @@
     final _$sSLSocketFactory = sSLSocketFactory.reference;
     final _$x509TrustManager = x509TrustManager.reference;
     return _sslSocketFactory$1(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sslSocketFactory$1.pointer,
             _$sSLSocketFactory.pointer,
             _$x509TrustManager.pointer)
@@ -1795,8 +1797,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _connectionSpecs(
-            _$$selfRef.pointer, _id_connectionSpecs.pointer, _$list.pointer)
+    return _connectionSpecs(_$$selfRef.nonNullPointer,
+            _id_connectionSpecs.pointer, _$list.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1823,7 +1825,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _protocols(_$$selfRef.pointer, _id_protocols.pointer, _$list.pointer)
+    return _protocols(
+            _$$selfRef.nonNullPointer, _id_protocols.pointer, _$list.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1851,8 +1854,8 @@
   ) {
     final _$$selfRef = reference;
     final _$hostnameVerifier = hostnameVerifier.reference;
-    return _hostnameVerifier(_$$selfRef.pointer, _id_hostnameVerifier.pointer,
-            _$hostnameVerifier.pointer)
+    return _hostnameVerifier(_$$selfRef.nonNullPointer,
+            _id_hostnameVerifier.pointer, _$hostnameVerifier.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1880,8 +1883,8 @@
   ) {
     final _$$selfRef = reference;
     final _$certificatePinner = certificatePinner.reference;
-    return _certificatePinner(_$$selfRef.pointer, _id_certificatePinner.pointer,
-            _$certificatePinner.pointer)
+    return _certificatePinner(_$$selfRef.nonNullPointer,
+            _id_certificatePinner.pointer, _$certificatePinner.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1910,8 +1913,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _callTimeout(
-            _$$selfRef.pointer, _id_callTimeout.pointer, j, _$timeUnit.pointer)
+    return _callTimeout(_$$selfRef.nonNullPointer, _id_callTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1938,8 +1941,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _callTimeout$1(
-            _$$selfRef.pointer, _id_callTimeout$1.pointer, _$duration.pointer)
+    return _callTimeout$1(_$$selfRef.nonNullPointer, _id_callTimeout$1.pointer,
+            _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1969,8 +1972,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _connectTimeout(_$$selfRef.pointer, _id_connectTimeout.pointer, j,
-            _$timeUnit.pointer)
+    return _connectTimeout(_$$selfRef.nonNullPointer,
+            _id_connectTimeout.pointer, j, _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1998,8 +2001,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _connectTimeout$1(_$$selfRef.pointer, _id_connectTimeout$1.pointer,
-            _$duration.pointer)
+    return _connectTimeout$1(_$$selfRef.nonNullPointer,
+            _id_connectTimeout$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2028,8 +2031,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _readTimeout(
-            _$$selfRef.pointer, _id_readTimeout.pointer, j, _$timeUnit.pointer)
+    return _readTimeout(_$$selfRef.nonNullPointer, _id_readTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2056,8 +2059,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _readTimeout$1(
-            _$$selfRef.pointer, _id_readTimeout$1.pointer, _$duration.pointer)
+    return _readTimeout$1(_$$selfRef.nonNullPointer, _id_readTimeout$1.pointer,
+            _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2086,8 +2089,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _writeTimeout(
-            _$$selfRef.pointer, _id_writeTimeout.pointer, j, _$timeUnit.pointer)
+    return _writeTimeout(_$$selfRef.nonNullPointer, _id_writeTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2115,8 +2118,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _writeTimeout$1(
-            _$$selfRef.pointer, _id_writeTimeout$1.pointer, _$duration.pointer)
+    return _writeTimeout$1(_$$selfRef.nonNullPointer,
+            _id_writeTimeout$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2145,8 +2148,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _pingInterval(
-            _$$selfRef.pointer, _id_pingInterval.pointer, j, _$timeUnit.pointer)
+    return _pingInterval(_$$selfRef.nonNullPointer, _id_pingInterval.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2174,8 +2177,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _pingInterval$1(
-            _$$selfRef.pointer, _id_pingInterval$1.pointer, _$duration.pointer)
+    return _pingInterval$1(_$$selfRef.nonNullPointer,
+            _id_pingInterval$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2201,8 +2204,8 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _minWebSocketMessageToCompress(
-            _$$selfRef.pointer, _id_minWebSocketMessageToCompress.pointer, j)
+    return _minWebSocketMessageToCompress(_$$selfRef.nonNullPointer,
+            _id_minWebSocketMessageToCompress.pointer, j)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2227,7 +2230,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   OkHttpClient build() {
     final _$$selfRef = reference;
-    return _build(_$$selfRef.pointer, _id_build.pointer).object<OkHttpClient>();
+    return _build(_$$selfRef.nonNullPointer, _id_build.pointer)
+        .object<OkHttpClient>();
   }
 }
 
@@ -2379,7 +2383,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Dispatcher dispatcher() {
     final _$$selfRef = reference;
-    return _dispatcher(_$$selfRef.pointer, _id_dispatcher.pointer)
+    return _dispatcher(_$$selfRef.nonNullPointer, _id_dispatcher.pointer)
         .object<Dispatcher>();
   }
 
@@ -2404,7 +2408,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   ConnectionPool connectionPool() {
     final _$$selfRef = reference;
-    return _connectionPool(_$$selfRef.pointer, _id_connectionPool.pointer)
+    return _connectionPool(
+            _$$selfRef.nonNullPointer, _id_connectionPool.pointer)
         .object<ConnectionPool>();
   }
 
@@ -2429,7 +2434,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Interceptor> interceptors() {
     final _$$selfRef = reference;
-    return _interceptors(_$$selfRef.pointer, _id_interceptors.pointer)
+    return _interceptors(_$$selfRef.nonNullPointer, _id_interceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -2455,7 +2460,7 @@
   jni$_.JList<Interceptor> networkInterceptors() {
     final _$$selfRef = reference;
     return _networkInterceptors(
-            _$$selfRef.pointer, _id_networkInterceptors.pointer)
+            _$$selfRef.nonNullPointer, _id_networkInterceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -2481,7 +2486,7 @@
   EventListener$$Factory eventListenerFactory() {
     final _$$selfRef = reference;
     return _eventListenerFactory(
-            _$$selfRef.pointer, _id_eventListenerFactory.pointer)
+            _$$selfRef.nonNullPointer, _id_eventListenerFactory.pointer)
         .object<EventListener$$Factory>();
   }
 
@@ -2507,7 +2512,7 @@
   core$_.bool retryOnConnectionFailure() {
     final _$$selfRef = reference;
     return _retryOnConnectionFailure(
-            _$$selfRef.pointer, _id_retryOnConnectionFailure.pointer)
+            _$$selfRef.nonNullPointer, _id_retryOnConnectionFailure.pointer)
         .boolean;
   }
 
@@ -2532,7 +2537,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Authenticator authenticator() {
     final _$$selfRef = reference;
-    return _authenticator(_$$selfRef.pointer, _id_authenticator.pointer)
+    return _authenticator(_$$selfRef.nonNullPointer, _id_authenticator.pointer)
         .object<Authenticator>();
   }
 
@@ -2556,7 +2561,8 @@
   /// from: `public final boolean followRedirects()`
   core$_.bool followRedirects() {
     final _$$selfRef = reference;
-    return _followRedirects(_$$selfRef.pointer, _id_followRedirects.pointer)
+    return _followRedirects(
+            _$$selfRef.nonNullPointer, _id_followRedirects.pointer)
         .boolean;
   }
 
@@ -2581,7 +2587,7 @@
   core$_.bool followSslRedirects() {
     final _$$selfRef = reference;
     return _followSslRedirects(
-            _$$selfRef.pointer, _id_followSslRedirects.pointer)
+            _$$selfRef.nonNullPointer, _id_followSslRedirects.pointer)
         .boolean;
   }
 
@@ -2606,7 +2612,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   CookieJar cookieJar() {
     final _$$selfRef = reference;
-    return _cookieJar(_$$selfRef.pointer, _id_cookieJar.pointer)
+    return _cookieJar(_$$selfRef.nonNullPointer, _id_cookieJar.pointer)
         .object<CookieJar>();
   }
 
@@ -2631,7 +2637,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   Cache? cache() {
     final _$$selfRef = reference;
-    return _cache(_$$selfRef.pointer, _id_cache.pointer).object<Cache?>();
+    return _cache(_$$selfRef.nonNullPointer, _id_cache.pointer)
+        .object<Cache?>();
   }
 
   static final _id_dns = OkHttpClient._class.instanceMethodId(
@@ -2655,7 +2662,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Dns dns() {
     final _$$selfRef = reference;
-    return _dns(_$$selfRef.pointer, _id_dns.pointer).object<Dns>();
+    return _dns(_$$selfRef.nonNullPointer, _id_dns.pointer).object<Dns>();
   }
 
   static final _id_proxy = OkHttpClient._class.instanceMethodId(
@@ -2679,7 +2686,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   Proxy? proxy() {
     final _$$selfRef = reference;
-    return _proxy(_$$selfRef.pointer, _id_proxy.pointer).object<Proxy?>();
+    return _proxy(_$$selfRef.nonNullPointer, _id_proxy.pointer)
+        .object<Proxy?>();
   }
 
   static final _id_proxySelector = OkHttpClient._class.instanceMethodId(
@@ -2703,7 +2711,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   ProxySelector proxySelector() {
     final _$$selfRef = reference;
-    return _proxySelector(_$$selfRef.pointer, _id_proxySelector.pointer)
+    return _proxySelector(_$$selfRef.nonNullPointer, _id_proxySelector.pointer)
         .object<ProxySelector>();
   }
 
@@ -2729,7 +2737,7 @@
   Authenticator proxyAuthenticator() {
     final _$$selfRef = reference;
     return _proxyAuthenticator(
-            _$$selfRef.pointer, _id_proxyAuthenticator.pointer)
+            _$$selfRef.nonNullPointer, _id_proxyAuthenticator.pointer)
         .object<Authenticator>();
   }
 
@@ -2754,7 +2762,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   SocketFactory socketFactory() {
     final _$$selfRef = reference;
-    return _socketFactory(_$$selfRef.pointer, _id_socketFactory.pointer)
+    return _socketFactory(_$$selfRef.nonNullPointer, _id_socketFactory.pointer)
         .object<SocketFactory>();
   }
 
@@ -2779,7 +2787,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   SSLSocketFactory sslSocketFactory() {
     final _$$selfRef = reference;
-    return _sslSocketFactory(_$$selfRef.pointer, _id_sslSocketFactory.pointer)
+    return _sslSocketFactory(
+            _$$selfRef.nonNullPointer, _id_sslSocketFactory.pointer)
         .object<SSLSocketFactory>();
   }
 
@@ -2804,7 +2813,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   X509TrustManager? x509TrustManager() {
     final _$$selfRef = reference;
-    return _x509TrustManager(_$$selfRef.pointer, _id_x509TrustManager.pointer)
+    return _x509TrustManager(
+            _$$selfRef.nonNullPointer, _id_x509TrustManager.pointer)
         .object<X509TrustManager?>();
   }
 
@@ -2829,7 +2839,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<ConnectionSpec> connectionSpecs() {
     final _$$selfRef = reference;
-    return _connectionSpecs(_$$selfRef.pointer, _id_connectionSpecs.pointer)
+    return _connectionSpecs(
+            _$$selfRef.nonNullPointer, _id_connectionSpecs.pointer)
         .object<jni$_.JList<ConnectionSpec>>();
   }
 
@@ -2854,7 +2865,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Protocol> protocols() {
     final _$$selfRef = reference;
-    return _protocols(_$$selfRef.pointer, _id_protocols.pointer)
+    return _protocols(_$$selfRef.nonNullPointer, _id_protocols.pointer)
         .object<jni$_.JList<Protocol>>();
   }
 
@@ -2879,7 +2890,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   HostnameVerifier hostnameVerifier() {
     final _$$selfRef = reference;
-    return _hostnameVerifier(_$$selfRef.pointer, _id_hostnameVerifier.pointer)
+    return _hostnameVerifier(
+            _$$selfRef.nonNullPointer, _id_hostnameVerifier.pointer)
         .object<HostnameVerifier>();
   }
 
@@ -2904,7 +2916,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   CertificatePinner certificatePinner() {
     final _$$selfRef = reference;
-    return _certificatePinner(_$$selfRef.pointer, _id_certificatePinner.pointer)
+    return _certificatePinner(
+            _$$selfRef.nonNullPointer, _id_certificatePinner.pointer)
         .object<CertificatePinner>();
   }
 
@@ -2931,7 +2944,7 @@
   CertificateChainCleaner? certificateChainCleaner() {
     final _$$selfRef = reference;
     return _certificateChainCleaner(
-            _$$selfRef.pointer, _id_certificateChainCleaner.pointer)
+            _$$selfRef.nonNullPointer, _id_certificateChainCleaner.pointer)
         .object<CertificateChainCleaner?>();
   }
 
@@ -2955,7 +2968,8 @@
   /// from: `public final int callTimeoutMillis()`
   core$_.int callTimeoutMillis() {
     final _$$selfRef = reference;
-    return _callTimeoutMillis(_$$selfRef.pointer, _id_callTimeoutMillis.pointer)
+    return _callTimeoutMillis(
+            _$$selfRef.nonNullPointer, _id_callTimeoutMillis.pointer)
         .integer;
   }
 
@@ -2980,7 +2994,7 @@
   core$_.int connectTimeoutMillis() {
     final _$$selfRef = reference;
     return _connectTimeoutMillis(
-            _$$selfRef.pointer, _id_connectTimeoutMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_connectTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3004,7 +3018,8 @@
   /// from: `public final int readTimeoutMillis()`
   core$_.int readTimeoutMillis() {
     final _$$selfRef = reference;
-    return _readTimeoutMillis(_$$selfRef.pointer, _id_readTimeoutMillis.pointer)
+    return _readTimeoutMillis(
+            _$$selfRef.nonNullPointer, _id_readTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3029,7 +3044,7 @@
   core$_.int writeTimeoutMillis() {
     final _$$selfRef = reference;
     return _writeTimeoutMillis(
-            _$$selfRef.pointer, _id_writeTimeoutMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_writeTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3054,7 +3069,7 @@
   core$_.int pingIntervalMillis() {
     final _$$selfRef = reference;
     return _pingIntervalMillis(
-            _$$selfRef.pointer, _id_pingIntervalMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_pingIntervalMillis.pointer)
         .integer;
   }
 
@@ -3080,8 +3095,8 @@
   /// from: `public final long minWebSocketMessageToCompress()`
   core$_.int minWebSocketMessageToCompress() {
     final _$$selfRef = reference;
-    return _minWebSocketMessageToCompress(
-            _$$selfRef.pointer, _id_minWebSocketMessageToCompress.pointer)
+    return _minWebSocketMessageToCompress(_$$selfRef.nonNullPointer,
+            _id_minWebSocketMessageToCompress.pointer)
         .long;
   }
 
@@ -3106,7 +3121,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   RouteDatabase get routeDatabase {
     final _$$selfRef = reference;
-    return _get$routeDatabase(_$$selfRef.pointer, _id_get$routeDatabase.pointer)
+    return _get$routeDatabase(
+            _$$selfRef.nonNullPointer, _id_get$routeDatabase.pointer)
         .object<RouteDatabase>();
   }
 
@@ -3133,7 +3149,8 @@
   ) {
     final _$$selfRef = reference;
     final _$request = request.reference;
-    return _newCall(_$$selfRef.pointer, _id_newCall.pointer, _$request.pointer)
+    return _newCall(
+            _$$selfRef.nonNullPointer, _id_newCall.pointer, _$request.pointer)
         .object<Call>();
   }
 
@@ -3168,7 +3185,7 @@
     final _$$selfRef = reference;
     final _$request = request.reference;
     final _$webSocketListener = webSocketListener.reference;
-    return _newWebSocket(_$$selfRef.pointer, _id_newWebSocket.pointer,
+    return _newWebSocket(_$$selfRef.nonNullPointer, _id_newWebSocket.pointer,
             _$request.pointer, _$webSocketListener.pointer)
         .object<WebSocket>();
   }
@@ -3194,7 +3211,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   OkHttpClient$Builder newBuilder() {
     final _$$selfRef = reference;
-    return _newBuilder(_$$selfRef.pointer, _id_newBuilder.pointer)
+    return _newBuilder(_$$selfRef.nonNullPointer, _id_newBuilder.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -3219,7 +3236,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject clone() {
     final _$$selfRef = reference;
-    return _clone(_$$selfRef.pointer, _id_clone.pointer)
+    return _clone(_$$selfRef.nonNullPointer, _id_clone.pointer)
         .object<jni$_.JObject>();
   }
 }
diff --git a/pkgs/jnigen/example/maven_libs_groovy/lib/maven_libs_bindings.dart b/pkgs/jnigen/example/maven_libs_groovy/lib/maven_libs_bindings.dart
index 07424a6..77e9040 100644
--- a/pkgs/jnigen/example/maven_libs_groovy/lib/maven_libs_bindings.dart
+++ b/pkgs/jnigen/example/maven_libs_groovy/lib/maven_libs_bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // ignore_for_file: annotate_overrides
 // ignore_for_file: argument_type_not_assignable
@@ -36,7 +36,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.google.gson.Gson`
 extension type Gson._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -90,7 +90,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   GsonBuilder? newBuilder() {
     final _$$selfRef = reference;
-    return _newBuilder(_$$selfRef.pointer, _id_newBuilder.pointer)
+    return _newBuilder(_$$selfRef.nonNullPointer, _id_newBuilder.pointer)
         .object<GsonBuilder?>();
   }
 
@@ -116,7 +116,7 @@
   @core$_.Deprecated('This Java method is deprecated.')
   Excluder? excluder() {
     final _$$selfRef = reference;
-    return _excluder(_$$selfRef.pointer, _id_excluder.pointer)
+    return _excluder(_$$selfRef.nonNullPointer, _id_excluder.pointer)
         .object<Excluder?>();
   }
 
@@ -142,7 +142,7 @@
   FieldNamingStrategy? fieldNamingStrategy() {
     final _$$selfRef = reference;
     return _fieldNamingStrategy(
-            _$$selfRef.pointer, _id_fieldNamingStrategy.pointer)
+            _$$selfRef.nonNullPointer, _id_fieldNamingStrategy.pointer)
         .object<FieldNamingStrategy?>();
   }
 
@@ -166,7 +166,8 @@
   /// from: `public boolean serializeNulls()`
   core$_.bool serializeNulls() {
     final _$$selfRef = reference;
-    return _serializeNulls(_$$selfRef.pointer, _id_serializeNulls.pointer)
+    return _serializeNulls(
+            _$$selfRef.nonNullPointer, _id_serializeNulls.pointer)
         .boolean;
   }
 
@@ -190,7 +191,7 @@
   /// from: `public boolean htmlSafe()`
   core$_.bool htmlSafe() {
     final _$$selfRef = reference;
-    return _htmlSafe(_$$selfRef.pointer, _id_htmlSafe.pointer).boolean;
+    return _htmlSafe(_$$selfRef.nonNullPointer, _id_htmlSafe.pointer).boolean;
   }
 
   static final _id_getAdapter = Gson._class.instanceMethodId(
@@ -216,8 +217,8 @@
   ) {
     final _$$selfRef = reference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _getAdapter(
-            _$$selfRef.pointer, _id_getAdapter.pointer, _$typeToken.pointer)
+    return _getAdapter(_$$selfRef.nonNullPointer, _id_getAdapter.pointer,
+            _$typeToken.pointer)
         .object<TypeAdapter?>();
   }
 
@@ -254,7 +255,7 @@
         typeAdapterFactory?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
     return _getDelegateAdapter(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_getDelegateAdapter.pointer,
             _$typeAdapterFactory.pointer,
             _$typeToken.pointer)
@@ -284,8 +285,8 @@
   ) {
     final _$$selfRef = reference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _getAdapter$1(
-            _$$selfRef.pointer, _id_getAdapter$1.pointer, _$class$.pointer)
+    return _getAdapter$1(_$$selfRef.nonNullPointer, _id_getAdapter$1.pointer,
+            _$class$.pointer)
         .object<TypeAdapter?>();
   }
 
@@ -313,7 +314,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     return _toJsonTree(
-            _$$selfRef.pointer, _id_toJsonTree.pointer, _$object.pointer)
+            _$$selfRef.nonNullPointer, _id_toJsonTree.pointer, _$object.pointer)
         .object<JsonElement?>();
   }
 
@@ -348,7 +349,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _toJsonTree$1(_$$selfRef.pointer, _id_toJsonTree$1.pointer,
+    return _toJsonTree$1(_$$selfRef.nonNullPointer, _id_toJsonTree$1.pointer,
             _$object.pointer, _$type.pointer)
         .object<JsonElement?>();
   }
@@ -376,7 +377,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _toJson(_$$selfRef.pointer, _id_toJson.pointer, _$object.pointer)
+    return _toJson(
+            _$$selfRef.nonNullPointer, _id_toJson.pointer, _$object.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -411,8 +413,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _toJson$1(_$$selfRef.pointer, _id_toJson$1.pointer, _$object.pointer,
-            _$type.pointer)
+    return _toJson$1(_$$selfRef.nonNullPointer, _id_toJson$1.pointer,
+            _$object.pointer, _$type.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -446,7 +448,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$2(_$$selfRef.pointer, _id_toJson$2.pointer, _$object.pointer,
+    _toJson$2(_$$selfRef.nonNullPointer, _id_toJson$2.pointer, _$object.pointer,
             _$appendable.pointer)
         .check();
   }
@@ -485,7 +487,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$3(_$$selfRef.pointer, _id_toJson$3.pointer, _$object.pointer,
+    _toJson$3(_$$selfRef.nonNullPointer, _id_toJson$3.pointer, _$object.pointer,
             _$type.pointer, _$appendable.pointer)
         .check();
   }
@@ -524,7 +526,7 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
     final _$jsonWriter = jsonWriter?.reference ?? jni$_.jNullReference;
-    _toJson$4(_$$selfRef.pointer, _id_toJson$4.pointer, _$object.pointer,
+    _toJson$4(_$$selfRef.nonNullPointer, _id_toJson$4.pointer, _$object.pointer,
             _$type.pointer, _$jsonWriter.pointer)
         .check();
   }
@@ -552,8 +554,8 @@
   ) {
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
-    return _toJson$5(
-            _$$selfRef.pointer, _id_toJson$5.pointer, _$jsonElement.pointer)
+    return _toJson$5(_$$selfRef.nonNullPointer, _id_toJson$5.pointer,
+            _$jsonElement.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -587,8 +589,8 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$appendable = appendable?.reference ?? jni$_.jNullReference;
-    _toJson$6(_$$selfRef.pointer, _id_toJson$6.pointer, _$jsonElement.pointer,
-            _$appendable.pointer)
+    _toJson$6(_$$selfRef.nonNullPointer, _id_toJson$6.pointer,
+            _$jsonElement.pointer, _$appendable.pointer)
         .check();
   }
 
@@ -615,8 +617,8 @@
   ) {
     final _$$selfRef = reference;
     final _$writer = writer?.reference ?? jni$_.jNullReference;
-    return _newJsonWriter(
-            _$$selfRef.pointer, _id_newJsonWriter.pointer, _$writer.pointer)
+    return _newJsonWriter(_$$selfRef.nonNullPointer, _id_newJsonWriter.pointer,
+            _$writer.pointer)
         .object<JsonWriter?>();
   }
 
@@ -643,8 +645,8 @@
   ) {
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
-    return _newJsonReader(
-            _$$selfRef.pointer, _id_newJsonReader.pointer, _$reader.pointer)
+    return _newJsonReader(_$$selfRef.nonNullPointer, _id_newJsonReader.pointer,
+            _$reader.pointer)
         .object<JsonReader?>();
   }
 
@@ -678,8 +680,8 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$jsonWriter = jsonWriter?.reference ?? jni$_.jNullReference;
-    _toJson$7(_$$selfRef.pointer, _id_toJson$7.pointer, _$jsonElement.pointer,
-            _$jsonWriter.pointer)
+    _toJson$7(_$$selfRef.nonNullPointer, _id_toJson$7.pointer,
+            _$jsonElement.pointer, _$jsonWriter.pointer)
         .check();
   }
 
@@ -714,8 +716,8 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson(_$$selfRef.pointer, _id_fromJson.pointer, _$string.pointer,
-            _$class$.pointer)
+    return _fromJson(_$$selfRef.nonNullPointer, _id_fromJson.pointer,
+            _$string.pointer, _$class$.pointer)
         .object<$T?>();
   }
 
@@ -750,7 +752,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$1(_$$selfRef.pointer, _id_fromJson$1.pointer,
+    return _fromJson$1(_$$selfRef.nonNullPointer, _id_fromJson$1.pointer,
             _$string.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -786,7 +788,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$2(_$$selfRef.pointer, _id_fromJson$2.pointer,
+    return _fromJson$2(_$$selfRef.nonNullPointer, _id_fromJson$2.pointer,
             _$string.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -822,7 +824,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson$3(_$$selfRef.pointer, _id_fromJson$3.pointer,
+    return _fromJson$3(_$$selfRef.nonNullPointer, _id_fromJson$3.pointer,
             _$reader.pointer, _$class$.pointer)
         .object<$T?>();
   }
@@ -858,7 +860,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$4(_$$selfRef.pointer, _id_fromJson$4.pointer,
+    return _fromJson$4(_$$selfRef.nonNullPointer, _id_fromJson$4.pointer,
             _$reader.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -894,7 +896,7 @@
     final _$$selfRef = reference;
     final _$reader = reader?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$5(_$$selfRef.pointer, _id_fromJson$5.pointer,
+    return _fromJson$5(_$$selfRef.nonNullPointer, _id_fromJson$5.pointer,
             _$reader.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -930,7 +932,7 @@
     final _$$selfRef = reference;
     final _$jsonReader = jsonReader?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$6(_$$selfRef.pointer, _id_fromJson$6.pointer,
+    return _fromJson$6(_$$selfRef.nonNullPointer, _id_fromJson$6.pointer,
             _$jsonReader.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -966,7 +968,7 @@
     final _$$selfRef = reference;
     final _$jsonReader = jsonReader?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$7(_$$selfRef.pointer, _id_fromJson$7.pointer,
+    return _fromJson$7(_$$selfRef.nonNullPointer, _id_fromJson$7.pointer,
             _$jsonReader.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -1002,7 +1004,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$class$ = class$?.reference ?? jni$_.jNullReference;
-    return _fromJson$8(_$$selfRef.pointer, _id_fromJson$8.pointer,
+    return _fromJson$8(_$$selfRef.nonNullPointer, _id_fromJson$8.pointer,
             _$jsonElement.pointer, _$class$.pointer)
         .object<$T?>();
   }
@@ -1038,7 +1040,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$type = type?.reference ?? jni$_.jNullReference;
-    return _fromJson$9(_$$selfRef.pointer, _id_fromJson$9.pointer,
+    return _fromJson$9(_$$selfRef.nonNullPointer, _id_fromJson$9.pointer,
             _$jsonElement.pointer, _$type.pointer)
         .object<$T?>();
   }
@@ -1074,7 +1076,7 @@
     final _$$selfRef = reference;
     final _$jsonElement = jsonElement?.reference ?? jni$_.jNullReference;
     final _$typeToken = typeToken?.reference ?? jni$_.jNullReference;
-    return _fromJson$10(_$$selfRef.pointer, _id_fromJson$10.pointer,
+    return _fromJson$10(_$$selfRef.nonNullPointer, _id_fromJson$10.pointer,
             _$jsonElement.pointer, _$typeToken.pointer)
         .object<$T?>();
   }
@@ -1100,7 +1102,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -1198,8 +1200,8 @@
   ) {
     final _$$selfRef = reference;
     final _$dispatcher = dispatcher.reference;
-    return _dispatcher(
-            _$$selfRef.pointer, _id_dispatcher.pointer, _$dispatcher.pointer)
+    return _dispatcher(_$$selfRef.nonNullPointer, _id_dispatcher.pointer,
+            _$dispatcher.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1227,8 +1229,8 @@
   ) {
     final _$$selfRef = reference;
     final _$connectionPool = connectionPool.reference;
-    return _connectionPool(_$$selfRef.pointer, _id_connectionPool.pointer,
-            _$connectionPool.pointer)
+    return _connectionPool(_$$selfRef.nonNullPointer,
+            _id_connectionPool.pointer, _$connectionPool.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1253,7 +1255,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Interceptor> interceptors() {
     final _$$selfRef = reference;
-    return _interceptors(_$$selfRef.pointer, _id_interceptors.pointer)
+    return _interceptors(_$$selfRef.nonNullPointer, _id_interceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -1281,8 +1283,8 @@
   ) {
     final _$$selfRef = reference;
     final _$interceptor = interceptor.reference;
-    return _addInterceptor(_$$selfRef.pointer, _id_addInterceptor.pointer,
-            _$interceptor.pointer)
+    return _addInterceptor(_$$selfRef.nonNullPointer,
+            _id_addInterceptor.pointer, _$interceptor.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1309,7 +1311,7 @@
   jni$_.JList<Interceptor> networkInterceptors() {
     final _$$selfRef = reference;
     return _networkInterceptors(
-            _$$selfRef.pointer, _id_networkInterceptors.pointer)
+            _$$selfRef.nonNullPointer, _id_networkInterceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -1337,7 +1339,7 @@
   ) {
     final _$$selfRef = reference;
     final _$interceptor = interceptor.reference;
-    return _addNetworkInterceptor(_$$selfRef.pointer,
+    return _addNetworkInterceptor(_$$selfRef.nonNullPointer,
             _id_addNetworkInterceptor.pointer, _$interceptor.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1365,7 +1367,7 @@
   ) {
     final _$$selfRef = reference;
     final _$eventListener = eventListener.reference;
-    return _eventListener(_$$selfRef.pointer, _id_eventListener.pointer,
+    return _eventListener(_$$selfRef.nonNullPointer, _id_eventListener.pointer,
             _$eventListener.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1394,7 +1396,7 @@
   ) {
     final _$$selfRef = reference;
     final _$factory = factory.reference;
-    return _eventListenerFactory(_$$selfRef.pointer,
+    return _eventListenerFactory(_$$selfRef.nonNullPointer,
             _id_eventListenerFactory.pointer, _$factory.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1421,8 +1423,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _retryOnConnectionFailure(
-            _$$selfRef.pointer, _id_retryOnConnectionFailure.pointer, z ? 1 : 0)
+    return _retryOnConnectionFailure(_$$selfRef.nonNullPointer,
+            _id_retryOnConnectionFailure.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1449,7 +1451,7 @@
   ) {
     final _$$selfRef = reference;
     final _$authenticator = authenticator.reference;
-    return _authenticator(_$$selfRef.pointer, _id_authenticator.pointer,
+    return _authenticator(_$$selfRef.nonNullPointer, _id_authenticator.pointer,
             _$authenticator.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1477,7 +1479,7 @@
   ) {
     final _$$selfRef = reference;
     return _followRedirects(
-            _$$selfRef.pointer, _id_followRedirects.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_followRedirects.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1503,8 +1505,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _followSslRedirects(
-            _$$selfRef.pointer, _id_followSslRedirects.pointer, z ? 1 : 0)
+    return _followSslRedirects(_$$selfRef.nonNullPointer,
+            _id_followSslRedirects.pointer, z ? 1 : 0)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1531,8 +1533,8 @@
   ) {
     final _$$selfRef = reference;
     final _$cookieJar = cookieJar.reference;
-    return _cookieJar(
-            _$$selfRef.pointer, _id_cookieJar.pointer, _$cookieJar.pointer)
+    return _cookieJar(_$$selfRef.nonNullPointer, _id_cookieJar.pointer,
+            _$cookieJar.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1559,7 +1561,7 @@
   ) {
     final _$$selfRef = reference;
     final _$cache = cache?.reference ?? jni$_.jNullReference;
-    return _cache(_$$selfRef.pointer, _id_cache.pointer, _$cache.pointer)
+    return _cache(_$$selfRef.nonNullPointer, _id_cache.pointer, _$cache.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1586,7 +1588,7 @@
   ) {
     final _$$selfRef = reference;
     final _$dns = dns.reference;
-    return _dns(_$$selfRef.pointer, _id_dns.pointer, _$dns.pointer)
+    return _dns(_$$selfRef.nonNullPointer, _id_dns.pointer, _$dns.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1613,7 +1615,7 @@
   ) {
     final _$$selfRef = reference;
     final _$proxy = proxy?.reference ?? jni$_.jNullReference;
-    return _proxy(_$$selfRef.pointer, _id_proxy.pointer, _$proxy.pointer)
+    return _proxy(_$$selfRef.nonNullPointer, _id_proxy.pointer, _$proxy.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1640,7 +1642,7 @@
   ) {
     final _$$selfRef = reference;
     final _$proxySelector = proxySelector.reference;
-    return _proxySelector(_$$selfRef.pointer, _id_proxySelector.pointer,
+    return _proxySelector(_$$selfRef.nonNullPointer, _id_proxySelector.pointer,
             _$proxySelector.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1669,7 +1671,7 @@
   ) {
     final _$$selfRef = reference;
     final _$authenticator = authenticator.reference;
-    return _proxyAuthenticator(_$$selfRef.pointer,
+    return _proxyAuthenticator(_$$selfRef.nonNullPointer,
             _id_proxyAuthenticator.pointer, _$authenticator.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1697,7 +1699,7 @@
   ) {
     final _$$selfRef = reference;
     final _$socketFactory = socketFactory.reference;
-    return _socketFactory(_$$selfRef.pointer, _id_socketFactory.pointer,
+    return _socketFactory(_$$selfRef.nonNullPointer, _id_socketFactory.pointer,
             _$socketFactory.pointer)
         .object<OkHttpClient$Builder>();
   }
@@ -1726,8 +1728,8 @@
   ) {
     final _$$selfRef = reference;
     final _$sSLSocketFactory = sSLSocketFactory.reference;
-    return _sslSocketFactory(_$$selfRef.pointer, _id_sslSocketFactory.pointer,
-            _$sSLSocketFactory.pointer)
+    return _sslSocketFactory(_$$selfRef.nonNullPointer,
+            _id_sslSocketFactory.pointer, _$sSLSocketFactory.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1764,7 +1766,7 @@
     final _$sSLSocketFactory = sSLSocketFactory.reference;
     final _$x509TrustManager = x509TrustManager.reference;
     return _sslSocketFactory$1(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sslSocketFactory$1.pointer,
             _$sSLSocketFactory.pointer,
             _$x509TrustManager.pointer)
@@ -1795,8 +1797,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _connectionSpecs(
-            _$$selfRef.pointer, _id_connectionSpecs.pointer, _$list.pointer)
+    return _connectionSpecs(_$$selfRef.nonNullPointer,
+            _id_connectionSpecs.pointer, _$list.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1823,7 +1825,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _protocols(_$$selfRef.pointer, _id_protocols.pointer, _$list.pointer)
+    return _protocols(
+            _$$selfRef.nonNullPointer, _id_protocols.pointer, _$list.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1851,8 +1854,8 @@
   ) {
     final _$$selfRef = reference;
     final _$hostnameVerifier = hostnameVerifier.reference;
-    return _hostnameVerifier(_$$selfRef.pointer, _id_hostnameVerifier.pointer,
-            _$hostnameVerifier.pointer)
+    return _hostnameVerifier(_$$selfRef.nonNullPointer,
+            _id_hostnameVerifier.pointer, _$hostnameVerifier.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1880,8 +1883,8 @@
   ) {
     final _$$selfRef = reference;
     final _$certificatePinner = certificatePinner.reference;
-    return _certificatePinner(_$$selfRef.pointer, _id_certificatePinner.pointer,
-            _$certificatePinner.pointer)
+    return _certificatePinner(_$$selfRef.nonNullPointer,
+            _id_certificatePinner.pointer, _$certificatePinner.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1910,8 +1913,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _callTimeout(
-            _$$selfRef.pointer, _id_callTimeout.pointer, j, _$timeUnit.pointer)
+    return _callTimeout(_$$selfRef.nonNullPointer, _id_callTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1938,8 +1941,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _callTimeout$1(
-            _$$selfRef.pointer, _id_callTimeout$1.pointer, _$duration.pointer)
+    return _callTimeout$1(_$$selfRef.nonNullPointer, _id_callTimeout$1.pointer,
+            _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1969,8 +1972,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _connectTimeout(_$$selfRef.pointer, _id_connectTimeout.pointer, j,
-            _$timeUnit.pointer)
+    return _connectTimeout(_$$selfRef.nonNullPointer,
+            _id_connectTimeout.pointer, j, _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -1998,8 +2001,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _connectTimeout$1(_$$selfRef.pointer, _id_connectTimeout$1.pointer,
-            _$duration.pointer)
+    return _connectTimeout$1(_$$selfRef.nonNullPointer,
+            _id_connectTimeout$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2028,8 +2031,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _readTimeout(
-            _$$selfRef.pointer, _id_readTimeout.pointer, j, _$timeUnit.pointer)
+    return _readTimeout(_$$selfRef.nonNullPointer, _id_readTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2056,8 +2059,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _readTimeout$1(
-            _$$selfRef.pointer, _id_readTimeout$1.pointer, _$duration.pointer)
+    return _readTimeout$1(_$$selfRef.nonNullPointer, _id_readTimeout$1.pointer,
+            _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2086,8 +2089,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _writeTimeout(
-            _$$selfRef.pointer, _id_writeTimeout.pointer, j, _$timeUnit.pointer)
+    return _writeTimeout(_$$selfRef.nonNullPointer, _id_writeTimeout.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2115,8 +2118,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _writeTimeout$1(
-            _$$selfRef.pointer, _id_writeTimeout$1.pointer, _$duration.pointer)
+    return _writeTimeout$1(_$$selfRef.nonNullPointer,
+            _id_writeTimeout$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2145,8 +2148,8 @@
   ) {
     final _$$selfRef = reference;
     final _$timeUnit = timeUnit.reference;
-    return _pingInterval(
-            _$$selfRef.pointer, _id_pingInterval.pointer, j, _$timeUnit.pointer)
+    return _pingInterval(_$$selfRef.nonNullPointer, _id_pingInterval.pointer, j,
+            _$timeUnit.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2174,8 +2177,8 @@
   ) {
     final _$$selfRef = reference;
     final _$duration = duration.reference;
-    return _pingInterval$1(
-            _$$selfRef.pointer, _id_pingInterval$1.pointer, _$duration.pointer)
+    return _pingInterval$1(_$$selfRef.nonNullPointer,
+            _id_pingInterval$1.pointer, _$duration.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2201,8 +2204,8 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _minWebSocketMessageToCompress(
-            _$$selfRef.pointer, _id_minWebSocketMessageToCompress.pointer, j)
+    return _minWebSocketMessageToCompress(_$$selfRef.nonNullPointer,
+            _id_minWebSocketMessageToCompress.pointer, j)
         .object<OkHttpClient$Builder>();
   }
 
@@ -2227,7 +2230,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   OkHttpClient build() {
     final _$$selfRef = reference;
-    return _build(_$$selfRef.pointer, _id_build.pointer).object<OkHttpClient>();
+    return _build(_$$selfRef.nonNullPointer, _id_build.pointer)
+        .object<OkHttpClient>();
   }
 }
 
@@ -2379,7 +2383,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Dispatcher dispatcher() {
     final _$$selfRef = reference;
-    return _dispatcher(_$$selfRef.pointer, _id_dispatcher.pointer)
+    return _dispatcher(_$$selfRef.nonNullPointer, _id_dispatcher.pointer)
         .object<Dispatcher>();
   }
 
@@ -2404,7 +2408,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   ConnectionPool connectionPool() {
     final _$$selfRef = reference;
-    return _connectionPool(_$$selfRef.pointer, _id_connectionPool.pointer)
+    return _connectionPool(
+            _$$selfRef.nonNullPointer, _id_connectionPool.pointer)
         .object<ConnectionPool>();
   }
 
@@ -2429,7 +2434,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Interceptor> interceptors() {
     final _$$selfRef = reference;
-    return _interceptors(_$$selfRef.pointer, _id_interceptors.pointer)
+    return _interceptors(_$$selfRef.nonNullPointer, _id_interceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -2455,7 +2460,7 @@
   jni$_.JList<Interceptor> networkInterceptors() {
     final _$$selfRef = reference;
     return _networkInterceptors(
-            _$$selfRef.pointer, _id_networkInterceptors.pointer)
+            _$$selfRef.nonNullPointer, _id_networkInterceptors.pointer)
         .object<jni$_.JList<Interceptor>>();
   }
 
@@ -2481,7 +2486,7 @@
   EventListener$$Factory eventListenerFactory() {
     final _$$selfRef = reference;
     return _eventListenerFactory(
-            _$$selfRef.pointer, _id_eventListenerFactory.pointer)
+            _$$selfRef.nonNullPointer, _id_eventListenerFactory.pointer)
         .object<EventListener$$Factory>();
   }
 
@@ -2507,7 +2512,7 @@
   core$_.bool retryOnConnectionFailure() {
     final _$$selfRef = reference;
     return _retryOnConnectionFailure(
-            _$$selfRef.pointer, _id_retryOnConnectionFailure.pointer)
+            _$$selfRef.nonNullPointer, _id_retryOnConnectionFailure.pointer)
         .boolean;
   }
 
@@ -2532,7 +2537,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Authenticator authenticator() {
     final _$$selfRef = reference;
-    return _authenticator(_$$selfRef.pointer, _id_authenticator.pointer)
+    return _authenticator(_$$selfRef.nonNullPointer, _id_authenticator.pointer)
         .object<Authenticator>();
   }
 
@@ -2556,7 +2561,8 @@
   /// from: `public final boolean followRedirects()`
   core$_.bool followRedirects() {
     final _$$selfRef = reference;
-    return _followRedirects(_$$selfRef.pointer, _id_followRedirects.pointer)
+    return _followRedirects(
+            _$$selfRef.nonNullPointer, _id_followRedirects.pointer)
         .boolean;
   }
 
@@ -2581,7 +2587,7 @@
   core$_.bool followSslRedirects() {
     final _$$selfRef = reference;
     return _followSslRedirects(
-            _$$selfRef.pointer, _id_followSslRedirects.pointer)
+            _$$selfRef.nonNullPointer, _id_followSslRedirects.pointer)
         .boolean;
   }
 
@@ -2606,7 +2612,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   CookieJar cookieJar() {
     final _$$selfRef = reference;
-    return _cookieJar(_$$selfRef.pointer, _id_cookieJar.pointer)
+    return _cookieJar(_$$selfRef.nonNullPointer, _id_cookieJar.pointer)
         .object<CookieJar>();
   }
 
@@ -2631,7 +2637,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   Cache? cache() {
     final _$$selfRef = reference;
-    return _cache(_$$selfRef.pointer, _id_cache.pointer).object<Cache?>();
+    return _cache(_$$selfRef.nonNullPointer, _id_cache.pointer)
+        .object<Cache?>();
   }
 
   static final _id_dns = OkHttpClient._class.instanceMethodId(
@@ -2655,7 +2662,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Dns dns() {
     final _$$selfRef = reference;
-    return _dns(_$$selfRef.pointer, _id_dns.pointer).object<Dns>();
+    return _dns(_$$selfRef.nonNullPointer, _id_dns.pointer).object<Dns>();
   }
 
   static final _id_proxy = OkHttpClient._class.instanceMethodId(
@@ -2679,7 +2686,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   Proxy? proxy() {
     final _$$selfRef = reference;
-    return _proxy(_$$selfRef.pointer, _id_proxy.pointer).object<Proxy?>();
+    return _proxy(_$$selfRef.nonNullPointer, _id_proxy.pointer)
+        .object<Proxy?>();
   }
 
   static final _id_proxySelector = OkHttpClient._class.instanceMethodId(
@@ -2703,7 +2711,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   ProxySelector proxySelector() {
     final _$$selfRef = reference;
-    return _proxySelector(_$$selfRef.pointer, _id_proxySelector.pointer)
+    return _proxySelector(_$$selfRef.nonNullPointer, _id_proxySelector.pointer)
         .object<ProxySelector>();
   }
 
@@ -2729,7 +2737,7 @@
   Authenticator proxyAuthenticator() {
     final _$$selfRef = reference;
     return _proxyAuthenticator(
-            _$$selfRef.pointer, _id_proxyAuthenticator.pointer)
+            _$$selfRef.nonNullPointer, _id_proxyAuthenticator.pointer)
         .object<Authenticator>();
   }
 
@@ -2754,7 +2762,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   SocketFactory socketFactory() {
     final _$$selfRef = reference;
-    return _socketFactory(_$$selfRef.pointer, _id_socketFactory.pointer)
+    return _socketFactory(_$$selfRef.nonNullPointer, _id_socketFactory.pointer)
         .object<SocketFactory>();
   }
 
@@ -2779,7 +2787,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   SSLSocketFactory sslSocketFactory() {
     final _$$selfRef = reference;
-    return _sslSocketFactory(_$$selfRef.pointer, _id_sslSocketFactory.pointer)
+    return _sslSocketFactory(
+            _$$selfRef.nonNullPointer, _id_sslSocketFactory.pointer)
         .object<SSLSocketFactory>();
   }
 
@@ -2804,7 +2813,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   X509TrustManager? x509TrustManager() {
     final _$$selfRef = reference;
-    return _x509TrustManager(_$$selfRef.pointer, _id_x509TrustManager.pointer)
+    return _x509TrustManager(
+            _$$selfRef.nonNullPointer, _id_x509TrustManager.pointer)
         .object<X509TrustManager?>();
   }
 
@@ -2829,7 +2839,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<ConnectionSpec> connectionSpecs() {
     final _$$selfRef = reference;
-    return _connectionSpecs(_$$selfRef.pointer, _id_connectionSpecs.pointer)
+    return _connectionSpecs(
+            _$$selfRef.nonNullPointer, _id_connectionSpecs.pointer)
         .object<jni$_.JList<ConnectionSpec>>();
   }
 
@@ -2854,7 +2865,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<Protocol> protocols() {
     final _$$selfRef = reference;
-    return _protocols(_$$selfRef.pointer, _id_protocols.pointer)
+    return _protocols(_$$selfRef.nonNullPointer, _id_protocols.pointer)
         .object<jni$_.JList<Protocol>>();
   }
 
@@ -2879,7 +2890,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   HostnameVerifier hostnameVerifier() {
     final _$$selfRef = reference;
-    return _hostnameVerifier(_$$selfRef.pointer, _id_hostnameVerifier.pointer)
+    return _hostnameVerifier(
+            _$$selfRef.nonNullPointer, _id_hostnameVerifier.pointer)
         .object<HostnameVerifier>();
   }
 
@@ -2904,7 +2916,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   CertificatePinner certificatePinner() {
     final _$$selfRef = reference;
-    return _certificatePinner(_$$selfRef.pointer, _id_certificatePinner.pointer)
+    return _certificatePinner(
+            _$$selfRef.nonNullPointer, _id_certificatePinner.pointer)
         .object<CertificatePinner>();
   }
 
@@ -2931,7 +2944,7 @@
   CertificateChainCleaner? certificateChainCleaner() {
     final _$$selfRef = reference;
     return _certificateChainCleaner(
-            _$$selfRef.pointer, _id_certificateChainCleaner.pointer)
+            _$$selfRef.nonNullPointer, _id_certificateChainCleaner.pointer)
         .object<CertificateChainCleaner?>();
   }
 
@@ -2955,7 +2968,8 @@
   /// from: `public final int callTimeoutMillis()`
   core$_.int callTimeoutMillis() {
     final _$$selfRef = reference;
-    return _callTimeoutMillis(_$$selfRef.pointer, _id_callTimeoutMillis.pointer)
+    return _callTimeoutMillis(
+            _$$selfRef.nonNullPointer, _id_callTimeoutMillis.pointer)
         .integer;
   }
 
@@ -2980,7 +2994,7 @@
   core$_.int connectTimeoutMillis() {
     final _$$selfRef = reference;
     return _connectTimeoutMillis(
-            _$$selfRef.pointer, _id_connectTimeoutMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_connectTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3004,7 +3018,8 @@
   /// from: `public final int readTimeoutMillis()`
   core$_.int readTimeoutMillis() {
     final _$$selfRef = reference;
-    return _readTimeoutMillis(_$$selfRef.pointer, _id_readTimeoutMillis.pointer)
+    return _readTimeoutMillis(
+            _$$selfRef.nonNullPointer, _id_readTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3029,7 +3044,7 @@
   core$_.int writeTimeoutMillis() {
     final _$$selfRef = reference;
     return _writeTimeoutMillis(
-            _$$selfRef.pointer, _id_writeTimeoutMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_writeTimeoutMillis.pointer)
         .integer;
   }
 
@@ -3054,7 +3069,7 @@
   core$_.int pingIntervalMillis() {
     final _$$selfRef = reference;
     return _pingIntervalMillis(
-            _$$selfRef.pointer, _id_pingIntervalMillis.pointer)
+            _$$selfRef.nonNullPointer, _id_pingIntervalMillis.pointer)
         .integer;
   }
 
@@ -3080,8 +3095,8 @@
   /// from: `public final long minWebSocketMessageToCompress()`
   core$_.int minWebSocketMessageToCompress() {
     final _$$selfRef = reference;
-    return _minWebSocketMessageToCompress(
-            _$$selfRef.pointer, _id_minWebSocketMessageToCompress.pointer)
+    return _minWebSocketMessageToCompress(_$$selfRef.nonNullPointer,
+            _id_minWebSocketMessageToCompress.pointer)
         .long;
   }
 
@@ -3106,7 +3121,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   RouteDatabase get routeDatabase {
     final _$$selfRef = reference;
-    return _get$routeDatabase(_$$selfRef.pointer, _id_get$routeDatabase.pointer)
+    return _get$routeDatabase(
+            _$$selfRef.nonNullPointer, _id_get$routeDatabase.pointer)
         .object<RouteDatabase>();
   }
 
@@ -3133,7 +3149,8 @@
   ) {
     final _$$selfRef = reference;
     final _$request = request.reference;
-    return _newCall(_$$selfRef.pointer, _id_newCall.pointer, _$request.pointer)
+    return _newCall(
+            _$$selfRef.nonNullPointer, _id_newCall.pointer, _$request.pointer)
         .object<Call>();
   }
 
@@ -3168,7 +3185,7 @@
     final _$$selfRef = reference;
     final _$request = request.reference;
     final _$webSocketListener = webSocketListener.reference;
-    return _newWebSocket(_$$selfRef.pointer, _id_newWebSocket.pointer,
+    return _newWebSocket(_$$selfRef.nonNullPointer, _id_newWebSocket.pointer,
             _$request.pointer, _$webSocketListener.pointer)
         .object<WebSocket>();
   }
@@ -3194,7 +3211,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   OkHttpClient$Builder newBuilder() {
     final _$$selfRef = reference;
-    return _newBuilder(_$$selfRef.pointer, _id_newBuilder.pointer)
+    return _newBuilder(_$$selfRef.nonNullPointer, _id_newBuilder.pointer)
         .object<OkHttpClient$Builder>();
   }
 
@@ -3219,7 +3236,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject clone() {
     final _$$selfRef = reference;
-    return _clone(_$$selfRef.pointer, _id_clone.pointer)
+    return _clone(_$$selfRef.nonNullPointer, _id_clone.pointer)
         .object<jni$_.JObject>();
   }
 }
diff --git a/pkgs/jnigen/example/notification_plugin/lib/notifications.dart b/pkgs/jnigen/example/notification_plugin/lib/notifications.dart
index bfd0c5a..f0dbfc4 100644
--- a/pkgs/jnigen/example/notification_plugin/lib/notifications.dart
+++ b/pkgs/jnigen/example/notification_plugin/lib/notifications.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -40,7 +40,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.example.notification_plugin.Notifications`
 extension type Notifications._(jni$_.JObject _$this) implements jni$_.JObject {
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Closeable.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Closeable.dart
index 979884f..7f5a41f 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Closeable.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Closeable.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/File.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/File.dart
index 406e837..f83c8b8 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/File.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/File.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/InputStream.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/InputStream.dart
index 99c7dd7..894f4bf 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/InputStream.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/InputStream.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/OutputStream.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/OutputStream.dart
index a80328d..557a020 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/OutputStream.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/OutputStream.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Writer.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Writer.dart
index 62cd605..76dbc87 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Writer.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/Writer.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/_package.dart
index 04af9cc..d93a219 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/io/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'Closeable.dart';
 export 'File.dart';
 export 'InputStream.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/Calendar.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/Calendar.dart
index a99f586..1d5f2d3 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/Calendar.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/Calendar.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/_package.dart
index cfc6599..ddd425a 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/java/util/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'Calendar.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/TrueTypeFont.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/TrueTypeFont.dart
index 81589b3..9ee7d60 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/TrueTypeFont.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/TrueTypeFont.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/_package.dart
index 6063613..4c3a4ed 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/fontbox/ttf/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'TrueTypeFont.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDictionary.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDictionary.dart
index 8dbb1c3..1755c24 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDictionary.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDictionary.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDocument.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDocument.dart
index d396519..53fcddd 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDocument.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/COSDocument.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/_package.dart
index 290fb00..c6d32ea 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/cos/_package.dart
@@ -1,3 +1,3 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'COSDictionary.dart';
 export 'COSDocument.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/MemoryUsageSetting.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/MemoryUsageSetting.dart
index 3300da7..354e951 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/MemoryUsageSetting.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/MemoryUsageSetting.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/RandomAccessRead.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/RandomAccessRead.dart
index b20825d..9a2932d 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/RandomAccessRead.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/RandomAccessRead.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/_package.dart
index ba643ae..fded26f 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/io/_package.dart
@@ -1,3 +1,3 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'MemoryUsageSetting.dart';
 export 'RandomAccessRead.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart
index 0cacc04..936096d 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -1082,7 +1082,8 @@
   ) {
     final _$$selfRef = reference;
     final _$page = page?.reference ?? jni$_.jNullReference;
-    _addPage(_$$selfRef.pointer, _id_addPage.pointer, _$page.pointer).check();
+    _addPage(_$$selfRef.nonNullPointer, _id_addPage.pointer, _$page.pointer)
+        .check();
   }
 
   static final _id_addSignature = PDDocument._class.instanceMethodId(
@@ -1118,8 +1119,8 @@
   ) {
     final _$$selfRef = reference;
     final _$sigObject = sigObject?.reference ?? jni$_.jNullReference;
-    _addSignature(
-            _$$selfRef.pointer, _id_addSignature.pointer, _$sigObject.pointer)
+    _addSignature(_$$selfRef.nonNullPointer, _id_addSignature.pointer,
+            _$sigObject.pointer)
         .check();
   }
 
@@ -1165,7 +1166,7 @@
     final _$$selfRef = reference;
     final _$sigObject = sigObject?.reference ?? jni$_.jNullReference;
     final _$options = options?.reference ?? jni$_.jNullReference;
-    _addSignature$1(_$$selfRef.pointer, _id_addSignature$1.pointer,
+    _addSignature$1(_$$selfRef.nonNullPointer, _id_addSignature$1.pointer,
             _$sigObject.pointer, _$options.pointer)
         .check();
   }
@@ -1212,7 +1213,7 @@
     final _$sigObject = sigObject?.reference ?? jni$_.jNullReference;
     final _$signatureInterface =
         signatureInterface?.reference ?? jni$_.jNullReference;
-    _addSignature$2(_$$selfRef.pointer, _id_addSignature$2.pointer,
+    _addSignature$2(_$$selfRef.nonNullPointer, _id_addSignature$2.pointer,
             _$sigObject.pointer, _$signatureInterface.pointer)
         .check();
   }
@@ -1267,7 +1268,7 @@
         signatureInterface?.reference ?? jni$_.jNullReference;
     final _$options = options?.reference ?? jni$_.jNullReference;
     _addSignature$3(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_addSignature$3.pointer,
             _$sigObject.pointer,
             _$signatureInterface.pointer,
@@ -1322,7 +1323,7 @@
         signatureInterface?.reference ?? jni$_.jNullReference;
     final _$options = options?.reference ?? jni$_.jNullReference;
     _addSignatureField(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_addSignatureField.pointer,
             _$sigFields.pointer,
             _$signatureInterface.pointer,
@@ -1355,7 +1356,8 @@
   ) {
     final _$$selfRef = reference;
     final _$page = page?.reference ?? jni$_.jNullReference;
-    _removePage(_$$selfRef.pointer, _id_removePage.pointer, _$page.pointer)
+    _removePage(
+            _$$selfRef.nonNullPointer, _id_removePage.pointer, _$page.pointer)
         .check();
   }
 
@@ -1382,7 +1384,8 @@
     core$_.int pageNumber,
   ) {
     final _$$selfRef = reference;
-    _removePage$1(_$$selfRef.pointer, _id_removePage$1.pointer, pageNumber)
+    _removePage$1(
+            _$$selfRef.nonNullPointer, _id_removePage$1.pointer, pageNumber)
         .check();
   }
 
@@ -1432,7 +1435,7 @@
     final _$$selfRef = reference;
     final _$page = page?.reference ?? jni$_.jNullReference;
     return _importPage(
-            _$$selfRef.pointer, _id_importPage.pointer, _$page.pointer)
+            _$$selfRef.nonNullPointer, _id_importPage.pointer, _$page.pointer)
         .object<pdpage$_.PDPage?>();
   }
 
@@ -1460,7 +1463,7 @@
   ///@return The document that this layer sits on top of.
   cosdocument$_.COSDocument? get document {
     final _$$selfRef = reference;
-    return _get$document(_$$selfRef.pointer, _id_get$document.pointer)
+    return _get$document(_$$selfRef.nonNullPointer, _id_get$document.pointer)
         .object<cosdocument$_.COSDocument?>();
   }
 
@@ -1494,7 +1497,7 @@
   pddocumentinformation$_.PDDocumentInformation? get documentInformation {
     final _$$selfRef = reference;
     return _get$documentInformation(
-            _$$selfRef.pointer, _id_get$documentInformation.pointer)
+            _$$selfRef.nonNullPointer, _id_get$documentInformation.pointer)
         .object<pddocumentinformation$_.PDDocumentInformation?>();
   }
 
@@ -1525,7 +1528,7 @@
   set documentInformation(pddocumentinformation$_.PDDocumentInformation? info) {
     final _$$selfRef = reference;
     final _$info = info?.reference ?? jni$_.jNullReference;
-    _set$documentInformation(_$$selfRef.pointer,
+    _set$documentInformation(_$$selfRef.nonNullPointer,
             _id_set$documentInformation.pointer, _$info.pointer)
         .check();
   }
@@ -1555,7 +1558,7 @@
   pddocumentcatalog$_.PDDocumentCatalog? get documentCatalog {
     final _$$selfRef = reference;
     return _get$documentCatalog(
-            _$$selfRef.pointer, _id_get$documentCatalog.pointer)
+            _$$selfRef.nonNullPointer, _id_get$documentCatalog.pointer)
         .object<pddocumentcatalog$_.PDDocumentCatalog?>();
   }
 
@@ -1582,7 +1585,8 @@
   ///@return true If this document is encrypted.
   core$_.bool get isEncrypted {
     final _$$selfRef = reference;
-    return _get$isEncrypted(_$$selfRef.pointer, _id_get$isEncrypted.pointer)
+    return _get$isEncrypted(
+            _$$selfRef.nonNullPointer, _id_get$isEncrypted.pointer)
         .boolean;
   }
 
@@ -1613,7 +1617,8 @@
   ///@return The encryption dictionary(most likely a PDStandardEncryption object)
   pdencryption$_.PDEncryption? get encryption {
     final _$$selfRef = reference;
-    return _get$encryption(_$$selfRef.pointer, _id_get$encryption.pointer)
+    return _get$encryption(
+            _$$selfRef.nonNullPointer, _id_get$encryption.pointer)
         .object<pdencryption$_.PDEncryption?>();
   }
 
@@ -1642,7 +1647,7 @@
   set encryptionDictionary(pdencryption$_.PDEncryption? encryption) {
     final _$$selfRef = reference;
     final _$encryption = encryption?.reference ?? jni$_.jNullReference;
-    _set$encryptionDictionary(_$$selfRef.pointer,
+    _set$encryptionDictionary(_$$selfRef.nonNullPointer,
             _id_set$encryptionDictionary.pointer, _$encryption.pointer)
         .check();
   }
@@ -1676,7 +1681,7 @@
   pdsignature$_.PDSignature? get lastSignatureDictionary {
     final _$$selfRef = reference;
     return _get$lastSignatureDictionary(
-            _$$selfRef.pointer, _id_get$lastSignatureDictionary.pointer)
+            _$$selfRef.nonNullPointer, _id_get$lastSignatureDictionary.pointer)
         .object<pdsignature$_.PDSignature?>();
   }
 
@@ -1706,7 +1711,7 @@
   jni$_.JList<pdsignaturefield$_.PDSignatureField?>? get signatureFields {
     final _$$selfRef = reference;
     return _get$signatureFields(
-            _$$selfRef.pointer, _id_get$signatureFields.pointer)
+            _$$selfRef.nonNullPointer, _id_get$signatureFields.pointer)
         .object<jni$_.JList<pdsignaturefield$_.PDSignatureField?>?>();
   }
 
@@ -1737,7 +1742,7 @@
   jni$_.JList<pdsignature$_.PDSignature?>? get signatureDictionaries {
     final _$$selfRef = reference;
     return _get$signatureDictionaries(
-            _$$selfRef.pointer, _id_get$signatureDictionaries.pointer)
+            _$$selfRef.nonNullPointer, _id_get$signatureDictionaries.pointer)
         .object<jni$_.JList<pdsignature$_.PDSignature?>?>();
   }
 
@@ -1770,7 +1775,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ttf = ttf?.reference ?? jni$_.jNullReference;
-    _registerTrueTypeFontForClosing(_$$selfRef.pointer,
+    _registerTrueTypeFontForClosing(_$$selfRef.nonNullPointer,
             _id_registerTrueTypeFontForClosing.pointer, _$ttf.pointer)
         .check();
   }
@@ -1805,7 +1810,8 @@
   ) {
     final _$$selfRef = reference;
     final _$fileName = fileName?.reference ?? jni$_.jNullReference;
-    _save(_$$selfRef.pointer, _id_save.pointer, _$fileName.pointer).check();
+    _save(_$$selfRef.nonNullPointer, _id_save.pointer, _$fileName.pointer)
+        .check();
   }
 
   static final _id_save$1 = PDDocument._class.instanceMethodId(
@@ -1838,7 +1844,8 @@
   ) {
     final _$$selfRef = reference;
     final _$file = file?.reference ?? jni$_.jNullReference;
-    _save$1(_$$selfRef.pointer, _id_save$1.pointer, _$file.pointer).check();
+    _save$1(_$$selfRef.nonNullPointer, _id_save$1.pointer, _$file.pointer)
+        .check();
   }
 
   static final _id_save$2 = PDDocument._class.instanceMethodId(
@@ -1872,7 +1879,8 @@
   ) {
     final _$$selfRef = reference;
     final _$output = output?.reference ?? jni$_.jNullReference;
-    _save$2(_$$selfRef.pointer, _id_save$2.pointer, _$output.pointer).check();
+    _save$2(_$$selfRef.nonNullPointer, _id_save$2.pointer, _$output.pointer)
+        .check();
   }
 
   static final _id_saveIncremental = PDDocument._class.instanceMethodId(
@@ -1911,8 +1919,8 @@
   ) {
     final _$$selfRef = reference;
     final _$output = output?.reference ?? jni$_.jNullReference;
-    _saveIncremental(
-            _$$selfRef.pointer, _id_saveIncremental.pointer, _$output.pointer)
+    _saveIncremental(_$$selfRef.nonNullPointer, _id_saveIncremental.pointer,
+            _$output.pointer)
         .check();
   }
 
@@ -1965,7 +1973,7 @@
     final _$$selfRef = reference;
     final _$output = output?.reference ?? jni$_.jNullReference;
     final _$objectsToWrite = objectsToWrite?.reference ?? jni$_.jNullReference;
-    _saveIncremental$1(_$$selfRef.pointer, _id_saveIncremental$1.pointer,
+    _saveIncremental$1(_$$selfRef.nonNullPointer, _id_saveIncremental$1.pointer,
             _$output.pointer, _$objectsToWrite.pointer)
         .check();
   }
@@ -2034,7 +2042,7 @@
   ) {
     final _$$selfRef = reference;
     final _$output = output?.reference ?? jni$_.jNullReference;
-    return _saveIncrementalForExternalSigning(_$$selfRef.pointer,
+    return _saveIncrementalForExternalSigning(_$$selfRef.nonNullPointer,
             _id_saveIncrementalForExternalSigning.pointer, _$output.pointer)
         .object<externalsigningsupport$_.ExternalSigningSupport?>();
   }
@@ -2068,7 +2076,7 @@
     core$_.int pageIndex,
   ) {
     final _$$selfRef = reference;
-    return _getPage(_$$selfRef.pointer, _id_getPage.pointer, pageIndex)
+    return _getPage(_$$selfRef.nonNullPointer, _id_getPage.pointer, pageIndex)
         .object<pdpage$_.PDPage?>();
   }
 
@@ -2096,7 +2104,7 @@
   ///@return the page tree
   pdpagetree$_.PDPageTree? get pages {
     final _$$selfRef = reference;
-    return _get$pages(_$$selfRef.pointer, _id_get$pages.pointer)
+    return _get$pages(_$$selfRef.nonNullPointer, _id_get$pages.pointer)
         .object<pdpagetree$_.PDPageTree?>();
   }
 
@@ -2123,7 +2131,8 @@
   ///@return The total number of pages in the PDF document.
   core$_.int get numberOfPages {
     final _$$selfRef = reference;
-    return _get$numberOfPages(_$$selfRef.pointer, _id_get$numberOfPages.pointer)
+    return _get$numberOfPages(
+            _$$selfRef.nonNullPointer, _id_get$numberOfPages.pointer)
         .integer;
   }
 
@@ -2150,7 +2159,7 @@
   ///@throws IOException If there is an error releasing resources.
   void close() {
     final _$$selfRef = reference;
-    _close(_$$selfRef.pointer, _id_close.pointer).check();
+    _close(_$$selfRef.nonNullPointer, _id_close.pointer).check();
   }
 
   static final _id_protect = PDDocument._class.instanceMethodId(
@@ -2186,7 +2195,8 @@
   ) {
     final _$$selfRef = reference;
     final _$policy = policy?.reference ?? jni$_.jNullReference;
-    _protect(_$$selfRef.pointer, _id_protect.pointer, _$policy.pointer).check();
+    _protect(_$$selfRef.nonNullPointer, _id_protect.pointer, _$policy.pointer)
+        .check();
   }
 
   static final _id_get$currentAccessPermission =
@@ -2219,7 +2229,7 @@
   accesspermission$_.AccessPermission? get currentAccessPermission {
     final _$$selfRef = reference;
     return _get$currentAccessPermission(
-            _$$selfRef.pointer, _id_get$currentAccessPermission.pointer)
+            _$$selfRef.nonNullPointer, _id_get$currentAccessPermission.pointer)
         .object<accesspermission$_.AccessPermission?>();
   }
 
@@ -2249,7 +2259,7 @@
   core$_.bool get isAllSecurityToBeRemoved {
     final _$$selfRef = reference;
     return _get$isAllSecurityToBeRemoved(
-            _$$selfRef.pointer, _id_get$isAllSecurityToBeRemoved.pointer)
+            _$$selfRef.nonNullPointer, _id_get$isAllSecurityToBeRemoved.pointer)
         .boolean;
   }
 
@@ -2275,7 +2285,7 @@
   ///@param removeAllSecurity remove all security if set to true
   set allSecurityToBeRemoved(core$_.bool removeAllSecurity) {
     final _$$selfRef = reference;
-    _set$allSecurityToBeRemoved(_$$selfRef.pointer,
+    _set$allSecurityToBeRemoved(_$$selfRef.nonNullPointer,
             _id_set$allSecurityToBeRemoved.pointer, removeAllSecurity ? 1 : 0)
         .check();
   }
@@ -2304,7 +2314,8 @@
   ///@return the document ID
   jni$_.JLong? get documentId {
     final _$$selfRef = reference;
-    return _get$documentId(_$$selfRef.pointer, _id_get$documentId.pointer)
+    return _get$documentId(
+            _$$selfRef.nonNullPointer, _id_get$documentId.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -2331,8 +2342,8 @@
   set documentId(jni$_.JLong? docId) {
     final _$$selfRef = reference;
     final _$docId = docId?.reference ?? jni$_.jNullReference;
-    _set$documentId(
-            _$$selfRef.pointer, _id_set$documentId.pointer, _$docId.pointer)
+    _set$documentId(_$$selfRef.nonNullPointer, _id_set$documentId.pointer,
+            _$docId.pointer)
         .check();
   }
 
@@ -2359,7 +2370,8 @@
   ///@return the PDF version (e.g. 1.4f)
   core$_.double get version {
     final _$$selfRef = reference;
-    return _get$version(_$$selfRef.pointer, _id_get$version.pointer).float;
+    return _get$version(_$$selfRef.nonNullPointer, _id_get$version.pointer)
+        .float;
   }
 
   static final _id_set$version = PDDocument._class.instanceMethodId(
@@ -2383,7 +2395,7 @@
   ///@param newVersion the new PDF version (e.g. 1.4f)
   set version(core$_.double newVersion) {
     final _$$selfRef = reference;
-    _set$version(_$$selfRef.pointer, _id_set$version.pointer, newVersion)
+    _set$version(_$$selfRef.nonNullPointer, _id_set$version.pointer, newVersion)
         .check();
   }
 
@@ -2411,7 +2423,8 @@
   ///@return the resource cache or null.
   resourcecache$_.ResourceCache? get resourceCache {
     final _$$selfRef = reference;
-    return _get$resourceCache(_$$selfRef.pointer, _id_get$resourceCache.pointer)
+    return _get$resourceCache(
+            _$$selfRef.nonNullPointer, _id_get$resourceCache.pointer)
         .object<resourcecache$_.ResourceCache?>();
   }
 
@@ -2438,7 +2451,7 @@
   set resourceCache(resourcecache$_.ResourceCache? resourceCache) {
     final _$$selfRef = reference;
     final _$resourceCache = resourceCache?.reference ?? jni$_.jNullReference;
-    _set$resourceCache(_$$selfRef.pointer, _id_set$resourceCache.pointer,
+    _set$resourceCache(_$$selfRef.nonNullPointer, _id_set$resourceCache.pointer,
             _$resourceCache.pointer)
         .check();
   }
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentCatalog.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentCatalog.dart
index 417d16f..775ee4f 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentCatalog.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentCatalog.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentInformation.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentInformation.dart
index 77fb04e..fc30bf8 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentInformation.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentInformation.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -157,7 +157,7 @@
   ///@return The underlying info dictionary.
   cosdictionary$_.COSDictionary? get cOSObject {
     final _$$selfRef = reference;
-    return _get$cOSObject(_$$selfRef.pointer, _id_get$cOSObject.pointer)
+    return _get$cOSObject(_$$selfRef.nonNullPointer, _id_get$cOSObject.pointer)
         .object<cosdictionary$_.COSDictionary?>();
   }
 
@@ -194,7 +194,7 @@
   ) {
     final _$$selfRef = reference;
     final _$propertyKey = propertyKey?.reference ?? jni$_.jNullReference;
-    return _getPropertyStringValue(_$$selfRef.pointer,
+    return _getPropertyStringValue(_$$selfRef.nonNullPointer,
             _id_getPropertyStringValue.pointer, _$propertyKey.pointer)
         .object<jni$_.JObject?>();
   }
@@ -223,7 +223,7 @@
   ///@return The title of the document.
   jni$_.JString? get title {
     final _$$selfRef = reference;
-    return _get$title(_$$selfRef.pointer, _id_get$title.pointer)
+    return _get$title(_$$selfRef.nonNullPointer, _id_get$title.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -250,7 +250,8 @@
   set title(jni$_.JString? title) {
     final _$$selfRef = reference;
     final _$title = title?.reference ?? jni$_.jNullReference;
-    _set$title(_$$selfRef.pointer, _id_set$title.pointer, _$title.pointer)
+    _set$title(
+            _$$selfRef.nonNullPointer, _id_set$title.pointer, _$title.pointer)
         .check();
   }
 
@@ -278,7 +279,7 @@
   ///@return The author of the document.
   jni$_.JString? get author {
     final _$$selfRef = reference;
-    return _get$author(_$$selfRef.pointer, _id_get$author.pointer)
+    return _get$author(_$$selfRef.nonNullPointer, _id_get$author.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -305,7 +306,8 @@
   set author(jni$_.JString? author) {
     final _$$selfRef = reference;
     final _$author = author?.reference ?? jni$_.jNullReference;
-    _set$author(_$$selfRef.pointer, _id_set$author.pointer, _$author.pointer)
+    _set$author(
+            _$$selfRef.nonNullPointer, _id_set$author.pointer, _$author.pointer)
         .check();
   }
 
@@ -333,7 +335,7 @@
   ///@return The subject of the document.
   jni$_.JString? get subject {
     final _$$selfRef = reference;
-    return _get$subject(_$$selfRef.pointer, _id_get$subject.pointer)
+    return _get$subject(_$$selfRef.nonNullPointer, _id_get$subject.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -360,7 +362,8 @@
   set subject(jni$_.JString? subject) {
     final _$$selfRef = reference;
     final _$subject = subject?.reference ?? jni$_.jNullReference;
-    _set$subject(_$$selfRef.pointer, _id_set$subject.pointer, _$subject.pointer)
+    _set$subject(_$$selfRef.nonNullPointer, _id_set$subject.pointer,
+            _$subject.pointer)
         .check();
   }
 
@@ -388,7 +391,7 @@
   ///@return The keywords of the document.
   jni$_.JString? get keywords {
     final _$$selfRef = reference;
-    return _get$keywords(_$$selfRef.pointer, _id_get$keywords.pointer)
+    return _get$keywords(_$$selfRef.nonNullPointer, _id_get$keywords.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -415,8 +418,8 @@
   set keywords(jni$_.JString? keywords) {
     final _$$selfRef = reference;
     final _$keywords = keywords?.reference ?? jni$_.jNullReference;
-    _set$keywords(
-            _$$selfRef.pointer, _id_set$keywords.pointer, _$keywords.pointer)
+    _set$keywords(_$$selfRef.nonNullPointer, _id_set$keywords.pointer,
+            _$keywords.pointer)
         .check();
   }
 
@@ -444,7 +447,7 @@
   ///@return The creator of the document.
   jni$_.JString? get creator {
     final _$$selfRef = reference;
-    return _get$creator(_$$selfRef.pointer, _id_get$creator.pointer)
+    return _get$creator(_$$selfRef.nonNullPointer, _id_get$creator.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -471,7 +474,8 @@
   set creator(jni$_.JString? creator) {
     final _$$selfRef = reference;
     final _$creator = creator?.reference ?? jni$_.jNullReference;
-    _set$creator(_$$selfRef.pointer, _id_set$creator.pointer, _$creator.pointer)
+    _set$creator(_$$selfRef.nonNullPointer, _id_set$creator.pointer,
+            _$creator.pointer)
         .check();
   }
 
@@ -499,7 +503,7 @@
   ///@return The producer of the document.
   jni$_.JString? get producer {
     final _$$selfRef = reference;
-    return _get$producer(_$$selfRef.pointer, _id_get$producer.pointer)
+    return _get$producer(_$$selfRef.nonNullPointer, _id_get$producer.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -526,8 +530,8 @@
   set producer(jni$_.JString? producer) {
     final _$$selfRef = reference;
     final _$producer = producer?.reference ?? jni$_.jNullReference;
-    _set$producer(
-            _$$selfRef.pointer, _id_set$producer.pointer, _$producer.pointer)
+    _set$producer(_$$selfRef.nonNullPointer, _id_set$producer.pointer,
+            _$producer.pointer)
         .check();
   }
 
@@ -556,7 +560,8 @@
   ///@return The creation date of the document.
   calendar$_.Calendar? get creationDate {
     final _$$selfRef = reference;
-    return _get$creationDate(_$$selfRef.pointer, _id_get$creationDate.pointer)
+    return _get$creationDate(
+            _$$selfRef.nonNullPointer, _id_get$creationDate.pointer)
         .object<calendar$_.Calendar?>();
   }
 
@@ -584,8 +589,8 @@
   set creationDate(calendar$_.Calendar? date) {
     final _$$selfRef = reference;
     final _$date = date?.reference ?? jni$_.jNullReference;
-    _set$creationDate(
-            _$$selfRef.pointer, _id_set$creationDate.pointer, _$date.pointer)
+    _set$creationDate(_$$selfRef.nonNullPointer, _id_set$creationDate.pointer,
+            _$date.pointer)
         .check();
   }
 
@@ -615,7 +620,7 @@
   calendar$_.Calendar? get modificationDate {
     final _$$selfRef = reference;
     return _get$modificationDate(
-            _$$selfRef.pointer, _id_get$modificationDate.pointer)
+            _$$selfRef.nonNullPointer, _id_get$modificationDate.pointer)
         .object<calendar$_.Calendar?>();
   }
 
@@ -643,8 +648,8 @@
   set modificationDate(calendar$_.Calendar? date) {
     final _$$selfRef = reference;
     final _$date = date?.reference ?? jni$_.jNullReference;
-    _set$modificationDate(_$$selfRef.pointer, _id_set$modificationDate.pointer,
-            _$date.pointer)
+    _set$modificationDate(_$$selfRef.nonNullPointer,
+            _id_set$modificationDate.pointer, _$date.pointer)
         .check();
   }
 
@@ -673,7 +678,7 @@
   ///@return The trapped value for the document.
   jni$_.JString? get trapped {
     final _$$selfRef = reference;
-    return _get$trapped(_$$selfRef.pointer, _id_get$trapped.pointer)
+    return _get$trapped(_$$selfRef.nonNullPointer, _id_get$trapped.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -703,7 +708,8 @@
   ///@since Apache PDFBox 1.3.0
   jni$_.JSet<jni$_.JString?>? get metadataKeys {
     final _$$selfRef = reference;
-    return _get$metadataKeys(_$$selfRef.pointer, _id_get$metadataKeys.pointer)
+    return _get$metadataKeys(
+            _$$selfRef.nonNullPointer, _id_get$metadataKeys.pointer)
         .object<jni$_.JSet<jni$_.JString?>?>();
   }
 
@@ -736,7 +742,7 @@
   ) {
     final _$$selfRef = reference;
     final _$fieldName = fieldName?.reference ?? jni$_.jNullReference;
-    return _getCustomMetadataValue(_$$selfRef.pointer,
+    return _getCustomMetadataValue(_$$selfRef.nonNullPointer,
             _id_getCustomMetadataValue.pointer, _$fieldName.pointer)
         .object<jni$_.JString?>();
   }
@@ -777,7 +783,7 @@
     final _$fieldName = fieldName?.reference ?? jni$_.jNullReference;
     final _$fieldValue = fieldValue?.reference ?? jni$_.jNullReference;
     _setCustomMetadataValue(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_setCustomMetadataValue.pointer,
             _$fieldName.pointer,
             _$fieldValue.pointer)
@@ -809,7 +815,8 @@
   set trapped(jni$_.JString? value) {
     final _$$selfRef = reference;
     final _$value = value?.reference ?? jni$_.jNullReference;
-    _set$trapped(_$$selfRef.pointer, _id_set$trapped.pointer, _$value.pointer)
+    _set$trapped(
+            _$$selfRef.nonNullPointer, _id_set$trapped.pointer, _$value.pointer)
         .check();
   }
 }
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPage.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPage.dart
index 6173b90..dabd970 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPage.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPage.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPageTree.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPageTree.dart
index f247450..783ec55 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPageTree.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDPageTree.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/ResourceCache.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/ResourceCache.dart
index 2d6c2e1..cd88f2d 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/ResourceCache.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/ResourceCache.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/_package.dart
index 14bf9e3..9bb5630 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'PDDocument.dart';
 export 'PDDocumentCatalog.dart';
 export 'PDDocumentInformation.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/COSObjectable.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/COSObjectable.dart
index c509fc2..fb19de6 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/COSObjectable.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/COSObjectable.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/_package.dart
index 53b22a5..fe9acde 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/common/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'COSObjectable.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/AccessPermission.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/AccessPermission.dart
index 932a61f..958ce3f 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/AccessPermission.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/AccessPermission.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/PDEncryption.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/PDEncryption.dart
index 99e30d7..02f1b59 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/PDEncryption.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/PDEncryption.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.dart
index 8133cff..e4a1526 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/ProtectionPolicy.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/_package.dart
index 780a691..2e9ceaf 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/encryption/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'AccessPermission.dart';
 export 'PDEncryption.dart';
 export 'ProtectionPolicy.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.dart
index 1d65682..e6bb57e 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/ExternalSigningSupport.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.dart
index 7e5635c..26823a3 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.dart
index b0392ce..1168fa8 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureInterface.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.dart
index 41bc955..c966d10 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/SignatureOptions.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/_package.dart
index a4c3e56..2ff88dd 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/digitalsignature/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'ExternalSigningSupport.dart';
 export 'PDSignature.dart';
 export 'SignatureInterface.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.dart
index 225c855..aefbf81 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/PDOutlineItem.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/_package.dart
index 116c0df..9dc8eb4 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/documentnavigation/outline/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'PDOutlineItem.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.dart
index 365f4e0..28eab80 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/_package.dart
index a9793ba..e0e2964 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/interactive/form/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'PDSignatureField.dart';
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/LegacyPDFStreamEngine.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/LegacyPDFStreamEngine.dart
index 591dc74..f381192 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/LegacyPDFStreamEngine.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/LegacyPDFStreamEngine.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart
index fbe9817..a9bbad9 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from Apache PDFBox library which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -144,7 +144,8 @@
   ) {
     final _$$selfRef = reference;
     final _$doc = doc?.reference ?? jni$_.jNullReference;
-    return _getText(_$$selfRef.pointer, _id_getText.pointer, _$doc.pointer)
+    return _getText(
+            _$$selfRef.nonNullPointer, _id_getText.pointer, _$doc.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -183,7 +184,7 @@
     final _$$selfRef = reference;
     final _$doc = doc?.reference ?? jni$_.jNullReference;
     final _$outputStream = outputStream?.reference ?? jni$_.jNullReference;
-    _writeText(_$$selfRef.pointer, _id_writeText.pointer, _$doc.pointer,
+    _writeText(_$$selfRef.nonNullPointer, _id_writeText.pointer, _$doc.pointer,
             _$outputStream.pointer)
         .check();
   }
@@ -214,7 +215,8 @@
   ) {
     final _$$selfRef = reference;
     final _$page = page?.reference ?? jni$_.jNullReference;
-    _processPage(_$$selfRef.pointer, _id_processPage.pointer, _$page.pointer)
+    _processPage(
+            _$$selfRef.nonNullPointer, _id_processPage.pointer, _$page.pointer)
         .check();
   }
 
@@ -243,7 +245,7 @@
   ///@return Value of property startPage.
   core$_.int get startPage {
     final _$$selfRef = reference;
-    return _get$startPage(_$$selfRef.pointer, _id_get$startPage.pointer)
+    return _get$startPage(_$$selfRef.nonNullPointer, _id_get$startPage.pointer)
         .integer;
   }
 
@@ -268,8 +270,8 @@
   ///@param startPageValue New value of 1-based startPage property.
   set startPage(core$_.int startPageValue) {
     final _$$selfRef = reference;
-    _set$startPage(
-            _$$selfRef.pointer, _id_set$startPage.pointer, startPageValue)
+    _set$startPage(_$$selfRef.nonNullPointer, _id_set$startPage.pointer,
+            startPageValue)
         .check();
   }
 
@@ -298,7 +300,8 @@
   ///@return Value of property endPage.
   core$_.int get endPage {
     final _$$selfRef = reference;
-    return _get$endPage(_$$selfRef.pointer, _id_get$endPage.pointer).integer;
+    return _get$endPage(_$$selfRef.nonNullPointer, _id_get$endPage.pointer)
+        .integer;
   }
 
   static final _id_set$endPage = PDFTextStripper._class.instanceMethodId(
@@ -322,7 +325,8 @@
   ///@param endPageValue New value of 1-based endPage property.
   set endPage(core$_.int endPageValue) {
     final _$$selfRef = reference;
-    _set$endPage(_$$selfRef.pointer, _id_set$endPage.pointer, endPageValue)
+    _set$endPage(
+            _$$selfRef.nonNullPointer, _id_set$endPage.pointer, endPageValue)
         .check();
   }
 
@@ -350,7 +354,7 @@
   set lineSeparator(jni$_.JString? separator) {
     final _$$selfRef = reference;
     final _$separator = separator?.reference ?? jni$_.jNullReference;
-    _set$lineSeparator(_$$selfRef.pointer, _id_set$lineSeparator.pointer,
+    _set$lineSeparator(_$$selfRef.nonNullPointer, _id_set$lineSeparator.pointer,
             _$separator.pointer)
         .check();
   }
@@ -379,7 +383,8 @@
   ///@return The desired line separator string.
   jni$_.JString? get lineSeparator {
     final _$$selfRef = reference;
-    return _get$lineSeparator(_$$selfRef.pointer, _id_get$lineSeparator.pointer)
+    return _get$lineSeparator(
+            _$$selfRef.nonNullPointer, _id_get$lineSeparator.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -407,7 +412,8 @@
   ///@return The desired word separator string.
   jni$_.JString? get wordSeparator {
     final _$$selfRef = reference;
-    return _get$wordSeparator(_$$selfRef.pointer, _id_get$wordSeparator.pointer)
+    return _get$wordSeparator(
+            _$$selfRef.nonNullPointer, _id_get$wordSeparator.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -437,7 +443,7 @@
   set wordSeparator(jni$_.JString? separator) {
     final _$$selfRef = reference;
     final _$separator = separator?.reference ?? jni$_.jNullReference;
-    _set$wordSeparator(_$$selfRef.pointer, _id_set$wordSeparator.pointer,
+    _set$wordSeparator(_$$selfRef.nonNullPointer, _id_set$wordSeparator.pointer,
             _$separator.pointer)
         .check();
   }
@@ -466,7 +472,7 @@
   /// @return Returns the suppressDuplicateOverlappingText.
   core$_.bool get suppressDuplicateOverlappingText {
     final _$$selfRef = reference;
-    return _get$suppressDuplicateOverlappingText(_$$selfRef.pointer,
+    return _get$suppressDuplicateOverlappingText(_$$selfRef.nonNullPointer,
             _id_get$suppressDuplicateOverlappingText.pointer)
         .boolean;
   }
@@ -497,7 +503,7 @@
       core$_.bool suppressDuplicateOverlappingTextValue) {
     final _$$selfRef = reference;
     _set$suppressDuplicateOverlappingText(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_set$suppressDuplicateOverlappingText.pointer,
             suppressDuplicateOverlappingTextValue ? 1 : 0)
         .check();
@@ -528,7 +534,7 @@
   core$_.bool get separateByBeads {
     final _$$selfRef = reference;
     return _get$separateByBeads(
-            _$$selfRef.pointer, _id_get$separateByBeads.pointer)
+            _$$selfRef.nonNullPointer, _id_get$separateByBeads.pointer)
         .boolean;
   }
 
@@ -555,7 +561,7 @@
   set shouldSeparateByBeads(core$_.bool aShouldSeparateByBeads) {
     final _$$selfRef = reference;
     _set$shouldSeparateByBeads(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_set$shouldSeparateByBeads.pointer,
             aShouldSeparateByBeads ? 1 : 0)
         .check();
@@ -585,7 +591,8 @@
   ///@return The ending bookmark.
   pdoutlineitem$_.PDOutlineItem? get endBookmark {
     final _$$selfRef = reference;
-    return _get$endBookmark(_$$selfRef.pointer, _id_get$endBookmark.pointer)
+    return _get$endBookmark(
+            _$$selfRef.nonNullPointer, _id_get$endBookmark.pointer)
         .object<pdoutlineitem$_.PDOutlineItem?>();
   }
 
@@ -612,7 +619,7 @@
   set endBookmark(pdoutlineitem$_.PDOutlineItem? aEndBookmark) {
     final _$$selfRef = reference;
     final _$aEndBookmark = aEndBookmark?.reference ?? jni$_.jNullReference;
-    _set$endBookmark(_$$selfRef.pointer, _id_set$endBookmark.pointer,
+    _set$endBookmark(_$$selfRef.nonNullPointer, _id_set$endBookmark.pointer,
             _$aEndBookmark.pointer)
         .check();
   }
@@ -641,7 +648,8 @@
   ///@return The starting bookmark.
   pdoutlineitem$_.PDOutlineItem? get startBookmark {
     final _$$selfRef = reference;
-    return _get$startBookmark(_$$selfRef.pointer, _id_get$startBookmark.pointer)
+    return _get$startBookmark(
+            _$$selfRef.nonNullPointer, _id_get$startBookmark.pointer)
         .object<pdoutlineitem$_.PDOutlineItem?>();
   }
 
@@ -668,7 +676,7 @@
   set startBookmark(pdoutlineitem$_.PDOutlineItem? aStartBookmark) {
     final _$$selfRef = reference;
     final _$aStartBookmark = aStartBookmark?.reference ?? jni$_.jNullReference;
-    _set$startBookmark(_$$selfRef.pointer, _id_set$startBookmark.pointer,
+    _set$startBookmark(_$$selfRef.nonNullPointer, _id_set$startBookmark.pointer,
             _$aStartBookmark.pointer)
         .check();
   }
@@ -698,7 +706,7 @@
   core$_.bool get addMoreFormatting {
     final _$$selfRef = reference;
     return _get$addMoreFormatting(
-            _$$selfRef.pointer, _id_get$addMoreFormatting.pointer)
+            _$$selfRef.nonNullPointer, _id_get$addMoreFormatting.pointer)
         .boolean;
   }
 
@@ -724,7 +732,7 @@
   ///@param newAddMoreFormatting Tell PDFBox to add some more text formatting
   set addMoreFormatting(core$_.bool newAddMoreFormatting) {
     final _$$selfRef = reference;
-    _set$addMoreFormatting(_$$selfRef.pointer,
+    _set$addMoreFormatting(_$$selfRef.nonNullPointer,
             _id_set$addMoreFormatting.pointer, newAddMoreFormatting ? 1 : 0)
         .check();
   }
@@ -753,7 +761,7 @@
   core$_.bool get sortByPosition {
     final _$$selfRef = reference;
     return _get$sortByPosition(
-            _$$selfRef.pointer, _id_get$sortByPosition.pointer)
+            _$$selfRef.nonNullPointer, _id_get$sortByPosition.pointer)
         .boolean;
   }
 
@@ -784,8 +792,8 @@
   ///@param newSortByPosition Tell PDFBox to sort the text positions.
   set sortByPosition(core$_.bool newSortByPosition) {
     final _$$selfRef = reference;
-    _set$sortByPosition(_$$selfRef.pointer, _id_set$sortByPosition.pointer,
-            newSortByPosition ? 1 : 0)
+    _set$sortByPosition(_$$selfRef.nonNullPointer,
+            _id_set$sortByPosition.pointer, newSortByPosition ? 1 : 0)
         .check();
   }
 
@@ -815,7 +823,7 @@
   core$_.double get spacingTolerance {
     final _$$selfRef = reference;
     return _get$spacingTolerance(
-            _$$selfRef.pointer, _id_get$spacingTolerance.pointer)
+            _$$selfRef.nonNullPointer, _id_get$spacingTolerance.pointer)
         .float;
   }
 
@@ -843,8 +851,8 @@
   ///@param spacingToleranceValue tolerance / scaling factor to use
   set spacingTolerance(core$_.double spacingToleranceValue) {
     final _$$selfRef = reference;
-    _set$spacingTolerance(_$$selfRef.pointer, _id_set$spacingTolerance.pointer,
-            spacingToleranceValue)
+    _set$spacingTolerance(_$$selfRef.nonNullPointer,
+            _id_set$spacingTolerance.pointer, spacingToleranceValue)
         .check();
   }
 
@@ -874,7 +882,7 @@
   core$_.double get averageCharTolerance {
     final _$$selfRef = reference;
     return _get$averageCharTolerance(
-            _$$selfRef.pointer, _id_get$averageCharTolerance.pointer)
+            _$$selfRef.nonNullPointer, _id_get$averageCharTolerance.pointer)
         .float;
   }
 
@@ -902,7 +910,7 @@
   ///@param averageCharToleranceValue average tolerance / scaling factor to use
   set averageCharTolerance(core$_.double averageCharToleranceValue) {
     final _$$selfRef = reference;
-    _set$averageCharTolerance(_$$selfRef.pointer,
+    _set$averageCharTolerance(_$$selfRef.nonNullPointer,
             _id_set$averageCharTolerance.pointer, averageCharToleranceValue)
         .check();
   }
@@ -933,7 +941,7 @@
   core$_.double get indentThreshold {
     final _$$selfRef = reference;
     return _get$indentThreshold(
-            _$$selfRef.pointer, _id_get$indentThreshold.pointer)
+            _$$selfRef.nonNullPointer, _id_get$indentThreshold.pointer)
         .float;
   }
 
@@ -961,8 +969,8 @@
   ///@param indentThresholdValue the number of whitespace character widths to use when detecting paragraph indents.
   set indentThreshold(core$_.double indentThresholdValue) {
     final _$$selfRef = reference;
-    _set$indentThreshold(_$$selfRef.pointer, _id_set$indentThreshold.pointer,
-            indentThresholdValue)
+    _set$indentThreshold(_$$selfRef.nonNullPointer,
+            _id_set$indentThreshold.pointer, indentThresholdValue)
         .check();
   }
 
@@ -990,7 +998,8 @@
   ///@return the character height multiple for max allowed whitespace between lines in the same paragraph.
   core$_.double get dropThreshold {
     final _$$selfRef = reference;
-    return _get$dropThreshold(_$$selfRef.pointer, _id_get$dropThreshold.pointer)
+    return _get$dropThreshold(
+            _$$selfRef.nonNullPointer, _id_get$dropThreshold.pointer)
         .float;
   }
 
@@ -1017,7 +1026,7 @@
   /// paragraph.
   set dropThreshold(core$_.double dropThresholdValue) {
     final _$$selfRef = reference;
-    _set$dropThreshold(_$$selfRef.pointer, _id_set$dropThreshold.pointer,
+    _set$dropThreshold(_$$selfRef.nonNullPointer, _id_set$dropThreshold.pointer,
             dropThresholdValue)
         .check();
   }
@@ -1047,7 +1056,7 @@
   jni$_.JString? get paragraphStart {
     final _$$selfRef = reference;
     return _get$paragraphStart(
-            _$$selfRef.pointer, _id_get$paragraphStart.pointer)
+            _$$selfRef.nonNullPointer, _id_get$paragraphStart.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1074,8 +1083,8 @@
   set paragraphStart(jni$_.JString? s) {
     final _$$selfRef = reference;
     final _$s = s?.reference ?? jni$_.jNullReference;
-    _set$paragraphStart(
-            _$$selfRef.pointer, _id_set$paragraphStart.pointer, _$s.pointer)
+    _set$paragraphStart(_$$selfRef.nonNullPointer,
+            _id_set$paragraphStart.pointer, _$s.pointer)
         .check();
   }
 
@@ -1103,7 +1112,8 @@
   ///@return the paragraph end string
   jni$_.JString? get paragraphEnd {
     final _$$selfRef = reference;
-    return _get$paragraphEnd(_$$selfRef.pointer, _id_get$paragraphEnd.pointer)
+    return _get$paragraphEnd(
+            _$$selfRef.nonNullPointer, _id_get$paragraphEnd.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1130,8 +1140,8 @@
   set paragraphEnd(jni$_.JString? s) {
     final _$$selfRef = reference;
     final _$s = s?.reference ?? jni$_.jNullReference;
-    _set$paragraphEnd(
-            _$$selfRef.pointer, _id_set$paragraphEnd.pointer, _$s.pointer)
+    _set$paragraphEnd(_$$selfRef.nonNullPointer, _id_set$paragraphEnd.pointer,
+            _$s.pointer)
         .check();
   }
 
@@ -1159,7 +1169,7 @@
   ///@return the page start string
   jni$_.JString? get pageStart {
     final _$$selfRef = reference;
-    return _get$pageStart(_$$selfRef.pointer, _id_get$pageStart.pointer)
+    return _get$pageStart(_$$selfRef.nonNullPointer, _id_get$pageStart.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1186,7 +1196,7 @@
   set pageStart(jni$_.JString? pageStartValue) {
     final _$$selfRef = reference;
     final _$pageStartValue = pageStartValue?.reference ?? jni$_.jNullReference;
-    _set$pageStart(_$$selfRef.pointer, _id_set$pageStart.pointer,
+    _set$pageStart(_$$selfRef.nonNullPointer, _id_set$pageStart.pointer,
             _$pageStartValue.pointer)
         .check();
   }
@@ -1215,7 +1225,7 @@
   ///@return the page end string
   jni$_.JString? get pageEnd {
     final _$$selfRef = reference;
-    return _get$pageEnd(_$$selfRef.pointer, _id_get$pageEnd.pointer)
+    return _get$pageEnd(_$$selfRef.nonNullPointer, _id_get$pageEnd.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1242,8 +1252,8 @@
   set pageEnd(jni$_.JString? pageEndValue) {
     final _$$selfRef = reference;
     final _$pageEndValue = pageEndValue?.reference ?? jni$_.jNullReference;
-    _set$pageEnd(
-            _$$selfRef.pointer, _id_set$pageEnd.pointer, _$pageEndValue.pointer)
+    _set$pageEnd(_$$selfRef.nonNullPointer, _id_set$pageEnd.pointer,
+            _$pageEndValue.pointer)
         .check();
   }
 
@@ -1271,7 +1281,8 @@
   ///@return the article start string
   jni$_.JString? get articleStart {
     final _$$selfRef = reference;
-    return _get$articleStart(_$$selfRef.pointer, _id_get$articleStart.pointer)
+    return _get$articleStart(
+            _$$selfRef.nonNullPointer, _id_get$articleStart.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1299,7 +1310,7 @@
     final _$$selfRef = reference;
     final _$articleStartValue =
         articleStartValue?.reference ?? jni$_.jNullReference;
-    _set$articleStart(_$$selfRef.pointer, _id_set$articleStart.pointer,
+    _set$articleStart(_$$selfRef.nonNullPointer, _id_set$articleStart.pointer,
             _$articleStartValue.pointer)
         .check();
   }
@@ -1328,7 +1339,8 @@
   ///@return the article end string
   jni$_.JString? get articleEnd {
     final _$$selfRef = reference;
-    return _get$articleEnd(_$$selfRef.pointer, _id_get$articleEnd.pointer)
+    return _get$articleEnd(
+            _$$selfRef.nonNullPointer, _id_get$articleEnd.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1356,7 +1368,7 @@
     final _$$selfRef = reference;
     final _$articleEndValue =
         articleEndValue?.reference ?? jni$_.jNullReference;
-    _set$articleEnd(_$$selfRef.pointer, _id_set$articleEnd.pointer,
+    _set$articleEnd(_$$selfRef.nonNullPointer, _id_set$articleEnd.pointer,
             _$articleEndValue.pointer)
         .check();
   }
diff --git a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/_package.dart b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/_package.dart
index 129a951..933f327 100644
--- a/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/_package.dart
+++ b/pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/_package.dart
@@ -1,3 +1,3 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'LegacyPDFStreamEngine.dart';
 export 'PDFTextStripper.dart';
diff --git a/pkgs/jnigen/lib/src/bindings/dart_generator.dart b/pkgs/jnigen/lib/src/bindings/dart_generator.dart
index 132d967..09971c5 100644
--- a/pkgs/jnigen/lib/src/bindings/dart_generator.dart
+++ b/pkgs/jnigen/lib/src/bindings/dart_generator.dart
@@ -19,13 +19,13 @@
 /// Version of jnigen. Keep in sync with `pubspec.yaml` removing the `-wip`
 /// suffix.
 @visibleForTesting
-const String version = '1.0.1';
+const String version = '1.1.0';
 
 /// Version of package:jni. Keep in sync with package:jni's `pubspec.yaml`.
 @visibleForTesting
 const String jniMajorVersion = '1';
 @visibleForTesting
-const String jniMinorVersion = '1';
+const String jniMinorVersion = '2';
 
 // Import prefixes.
 const _jni = r'jni$_';
@@ -1323,7 +1323,7 @@
   String methodCall(Method node) {
     final idName = _idName(node);
     final params = [
-      node.isStatic ? '$_classRefVar.pointer' : '$_selfRefVar.pointer',
+      node.isStatic ? '$_classRefVar.pointer' : '$_selfRefVar.nonNullPointer',
       '_id_$idName.pointer',
       ...node.params.accept(const _ParamCall()),
     ].join(', ');
diff --git a/pkgs/jnigen/pubspec.yaml b/pkgs/jnigen/pubspec.yaml
index 35d074a..32869ee 100644
--- a/pkgs/jnigen/pubspec.yaml
+++ b/pkgs/jnigen/pubspec.yaml
@@ -5,7 +5,7 @@
 name: jnigen
 description: A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine.
 # Keep in sync with `version` in `dart_generator.dart`.
-version: 1.0.1
+version: 1.1.0-wip
 repository: https://github.com/dart-lang/native/tree/main/pkgs/jnigen
 issue_tracker: https://github.com/dart-lang/native/issues?q=is%3Aissue+is%3Aopen+label%3Apackage%3Ajnigen
 
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Base64Variant.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Base64Variant.dart
index ebfb9a7..91e07db 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Base64Variant.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Base64Variant.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatFeature.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatFeature.dart
index efb45c3..e076805 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatFeature.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatFeature.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatSchema.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatSchema.dart
index 7b82451..43e7b41 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatSchema.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/FormatSchema.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonEncoding.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonEncoding.dart
index 6b4323a..09fd967 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonEncoding.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonEncoding.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactory.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactory.dart
index a84286e..cd7009d 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactory.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactory.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -324,7 +324,8 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonFactory.Feature.html#enabledByDefault()).
   core$_.bool enabledByDefault() {
     final _$$selfRef = reference;
-    return _enabledByDefault(_$$selfRef.pointer, _id_enabledByDefault.pointer)
+    return _enabledByDefault(
+            _$$selfRef.nonNullPointer, _id_enabledByDefault.pointer)
         .boolean;
   }
 
@@ -351,7 +352,8 @@
     core$_.int flags,
   ) {
     final _$$selfRef = reference;
-    return _enabledIn(_$$selfRef.pointer, _id_enabledIn.pointer, flags).boolean;
+    return _enabledIn(_$$selfRef.nonNullPointer, _id_enabledIn.pointer, flags)
+        .boolean;
   }
 
   static final _id_get$mask = JsonFactory$Feature._class.instanceMethodId(
@@ -376,7 +378,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonFactory.Feature.html#getMask()).
   core$_.int get mask {
     final _$$selfRef = reference;
-    return _get$mask(_$$selfRef.pointer, _id_get$mask.pointer).integer;
+    return _get$mask(_$$selfRef.nonNullPointer, _id_get$mask.pointer).integer;
   }
 }
 
@@ -601,7 +603,7 @@
   ///@since 2.10
   tsfbuilder$_.TSFBuilder? rebuild() {
     final _$$selfRef = reference;
-    return _rebuild(_$$selfRef.pointer, _id_rebuild.pointer)
+    return _rebuild(_$$selfRef.nonNullPointer, _id_rebuild.pointer)
         .object<tsfbuilder$_.TSFBuilder?>();
   }
 
@@ -639,7 +641,8 @@
   ///@since 2.1
   JsonFactory? copy() {
     final _$$selfRef = reference;
-    return _copy(_$$selfRef.pointer, _id_copy.pointer).object<JsonFactory?>();
+    return _copy(_$$selfRef.nonNullPointer, _id_copy.pointer)
+        .object<JsonFactory?>();
   }
 
   static final _id_requiresPropertyOrdering =
@@ -679,7 +682,7 @@
   core$_.bool requiresPropertyOrdering() {
     final _$$selfRef = reference;
     return _requiresPropertyOrdering(
-            _$$selfRef.pointer, _id_requiresPropertyOrdering.pointer)
+            _$$selfRef.nonNullPointer, _id_requiresPropertyOrdering.pointer)
         .boolean;
   }
 
@@ -717,7 +720,7 @@
   core$_.bool canHandleBinaryNatively() {
     final _$$selfRef = reference;
     return _canHandleBinaryNatively(
-            _$$selfRef.pointer, _id_canHandleBinaryNatively.pointer)
+            _$$selfRef.nonNullPointer, _id_canHandleBinaryNatively.pointer)
         .boolean;
   }
 
@@ -753,7 +756,8 @@
   ///@since 2.4
   core$_.bool canUseCharArrays() {
     final _$$selfRef = reference;
-    return _canUseCharArrays(_$$selfRef.pointer, _id_canUseCharArrays.pointer)
+    return _canUseCharArrays(
+            _$$selfRef.nonNullPointer, _id_canUseCharArrays.pointer)
         .boolean;
   }
 
@@ -785,7 +789,7 @@
   ///@since 2.9
   core$_.bool canParseAsync() {
     final _$$selfRef = reference;
-    return _canParseAsync(_$$selfRef.pointer, _id_canParseAsync.pointer)
+    return _canParseAsync(_$$selfRef.nonNullPointer, _id_canParseAsync.pointer)
         .boolean;
   }
 
@@ -814,7 +818,7 @@
   jni$_.JClass? get formatReadFeatureType {
     final _$$selfRef = reference;
     return _get$formatReadFeatureType(
-            _$$selfRef.pointer, _id_get$formatReadFeatureType.pointer)
+            _$$selfRef.nonNullPointer, _id_get$formatReadFeatureType.pointer)
         .object<jni$_.JClass?>();
   }
 
@@ -844,7 +848,7 @@
   jni$_.JClass? get formatWriteFeatureType {
     final _$$selfRef = reference;
     return _get$formatWriteFeatureType(
-            _$$selfRef.pointer, _id_get$formatWriteFeatureType.pointer)
+            _$$selfRef.nonNullPointer, _id_get$formatWriteFeatureType.pointer)
         .object<jni$_.JClass?>();
   }
 
@@ -880,8 +884,8 @@
   ) {
     final _$$selfRef = reference;
     final _$schema = schema?.reference ?? jni$_.jNullReference;
-    return _canUseSchema(
-            _$$selfRef.pointer, _id_canUseSchema.pointer, _$schema.pointer)
+    return _canUseSchema(_$$selfRef.nonNullPointer, _id_canUseSchema.pointer,
+            _$schema.pointer)
         .boolean;
   }
 
@@ -913,7 +917,8 @@
   ///@return Name of the format handled by parsers, generators this factory creates
   jni$_.JString? get formatName {
     final _$$selfRef = reference;
-    return _get$formatName(_$$selfRef.pointer, _id_get$formatName.pointer)
+    return _get$formatName(
+            _$$selfRef.nonNullPointer, _id_get$formatName.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -942,7 +947,8 @@
   ) {
     final _$$selfRef = reference;
     final _$acc = acc?.reference ?? jni$_.jNullReference;
-    return _hasFormat(_$$selfRef.pointer, _id_hasFormat.pointer, _$acc.pointer)
+    return _hasFormat(
+            _$$selfRef.nonNullPointer, _id_hasFormat.pointer, _$acc.pointer)
         .object<matchstrength$_.MatchStrength?>();
   }
 
@@ -977,7 +983,7 @@
   core$_.bool requiresCustomCodec() {
     final _$$selfRef = reference;
     return _requiresCustomCodec(
-            _$$selfRef.pointer, _id_requiresCustomCodec.pointer)
+            _$$selfRef.nonNullPointer, _id_requiresCustomCodec.pointer)
         .boolean;
   }
 
@@ -1004,7 +1010,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonFactory.html#version()).
   version$_.Version? version() {
     final _$$selfRef = reference;
-    return _version(_$$selfRef.pointer, _id_version.pointer)
+    return _version(_$$selfRef.nonNullPointer, _id_version.pointer)
         .object<version$_.Version?>();
   }
 
@@ -1042,8 +1048,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _configure(_$$selfRef.pointer, _id_configure.pointer, _$f.pointer,
-            state ? 1 : 0)
+    return _configure(_$$selfRef.nonNullPointer, _id_configure.pointer,
+            _$f.pointer, state ? 1 : 0)
         .object<JsonFactory?>();
   }
 
@@ -1078,7 +1084,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _enable(_$$selfRef.pointer, _id_enable.pointer, _$f.pointer)
+    return _enable(_$$selfRef.nonNullPointer, _id_enable.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1113,7 +1119,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _disable(_$$selfRef.pointer, _id_disable.pointer, _$f.pointer)
+    return _disable(_$$selfRef.nonNullPointer, _id_disable.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1143,7 +1149,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _isEnabled(_$$selfRef.pointer, _id_isEnabled.pointer, _$f.pointer)
+    return _isEnabled(
+            _$$selfRef.nonNullPointer, _id_isEnabled.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1170,7 +1177,7 @@
   core$_.int get parserFeatures {
     final _$$selfRef = reference;
     return _get$parserFeatures(
-            _$$selfRef.pointer, _id_get$parserFeatures.pointer)
+            _$$selfRef.nonNullPointer, _id_get$parserFeatures.pointer)
         .integer;
   }
 
@@ -1197,7 +1204,7 @@
   core$_.int get generatorFeatures {
     final _$$selfRef = reference;
     return _get$generatorFeatures(
-            _$$selfRef.pointer, _id_get$generatorFeatures.pointer)
+            _$$selfRef.nonNullPointer, _id_get$generatorFeatures.pointer)
         .integer;
   }
 
@@ -1225,7 +1232,7 @@
   core$_.int get formatParserFeatures {
     final _$$selfRef = reference;
     return _get$formatParserFeatures(
-            _$$selfRef.pointer, _id_get$formatParserFeatures.pointer)
+            _$$selfRef.nonNullPointer, _id_get$formatParserFeatures.pointer)
         .integer;
   }
 
@@ -1254,7 +1261,7 @@
   core$_.int get formatGeneratorFeatures {
     final _$$selfRef = reference;
     return _get$formatGeneratorFeatures(
-            _$$selfRef.pointer, _id_get$formatGeneratorFeatures.pointer)
+            _$$selfRef.nonNullPointer, _id_get$formatGeneratorFeatures.pointer)
         .integer;
   }
 
@@ -1289,7 +1296,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _configure$1(_$$selfRef.pointer, _id_configure$1.pointer,
+    return _configure$1(_$$selfRef.nonNullPointer, _id_configure$1.pointer,
             _$f.pointer, state ? 1 : 0)
         .object<JsonFactory?>();
   }
@@ -1322,7 +1329,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _enable$1(_$$selfRef.pointer, _id_enable$1.pointer, _$f.pointer)
+    return _enable$1(
+            _$$selfRef.nonNullPointer, _id_enable$1.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1354,7 +1362,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _disable$1(_$$selfRef.pointer, _id_disable$1.pointer, _$f.pointer)
+    return _disable$1(
+            _$$selfRef.nonNullPointer, _id_disable$1.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1385,7 +1394,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _isEnabled$1(
-            _$$selfRef.pointer, _id_isEnabled$1.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_isEnabled$1.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1417,7 +1426,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _isEnabled$2(
-            _$$selfRef.pointer, _id_isEnabled$2.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_isEnabled$2.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1447,7 +1456,7 @@
   inputdecorator$_.InputDecorator? get inputDecorator {
     final _$$selfRef = reference;
     return _get$inputDecorator(
-            _$$selfRef.pointer, _id_get$inputDecorator.pointer)
+            _$$selfRef.nonNullPointer, _id_get$inputDecorator.pointer)
         .object<inputdecorator$_.InputDecorator?>();
   }
 
@@ -1481,8 +1490,8 @@
   ) {
     final _$$selfRef = reference;
     final _$d = d?.reference ?? jni$_.jNullReference;
-    return _setInputDecorator(
-            _$$selfRef.pointer, _id_setInputDecorator.pointer, _$d.pointer)
+    return _setInputDecorator(_$$selfRef.nonNullPointer,
+            _id_setInputDecorator.pointer, _$d.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1517,7 +1526,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _configure$2(_$$selfRef.pointer, _id_configure$2.pointer,
+    return _configure$2(_$$selfRef.nonNullPointer, _id_configure$2.pointer,
             _$f.pointer, state ? 1 : 0)
         .object<JsonFactory?>();
   }
@@ -1550,7 +1559,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _enable$2(_$$selfRef.pointer, _id_enable$2.pointer, _$f.pointer)
+    return _enable$2(
+            _$$selfRef.nonNullPointer, _id_enable$2.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1582,7 +1592,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _disable$2(_$$selfRef.pointer, _id_disable$2.pointer, _$f.pointer)
+    return _disable$2(
+            _$$selfRef.nonNullPointer, _id_disable$2.pointer, _$f.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1613,7 +1624,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _isEnabled$3(
-            _$$selfRef.pointer, _id_isEnabled$3.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_isEnabled$3.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1645,7 +1656,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _isEnabled$4(
-            _$$selfRef.pointer, _id_isEnabled$4.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_isEnabled$4.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1675,7 +1686,7 @@
   characterescapes$_.CharacterEscapes? get characterEscapes {
     final _$$selfRef = reference;
     return _get$characterEscapes(
-            _$$selfRef.pointer, _id_get$characterEscapes.pointer)
+            _$$selfRef.nonNullPointer, _id_get$characterEscapes.pointer)
         .object<characterescapes$_.CharacterEscapes?>();
   }
 
@@ -1707,8 +1718,8 @@
   ) {
     final _$$selfRef = reference;
     final _$esc = esc?.reference ?? jni$_.jNullReference;
-    return _setCharacterEscapes(
-            _$$selfRef.pointer, _id_setCharacterEscapes.pointer, _$esc.pointer)
+    return _setCharacterEscapes(_$$selfRef.nonNullPointer,
+            _id_setCharacterEscapes.pointer, _$esc.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1739,7 +1750,7 @@
   outputdecorator$_.OutputDecorator? get outputDecorator {
     final _$$selfRef = reference;
     return _get$outputDecorator(
-            _$$selfRef.pointer, _id_get$outputDecorator.pointer)
+            _$$selfRef.nonNullPointer, _id_get$outputDecorator.pointer)
         .object<outputdecorator$_.OutputDecorator?>();
   }
 
@@ -1773,8 +1784,8 @@
   ) {
     final _$$selfRef = reference;
     final _$d = d?.reference ?? jni$_.jNullReference;
-    return _setOutputDecorator(
-            _$$selfRef.pointer, _id_setOutputDecorator.pointer, _$d.pointer)
+    return _setOutputDecorator(_$$selfRef.nonNullPointer,
+            _id_setOutputDecorator.pointer, _$d.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1807,7 +1818,7 @@
   ) {
     final _$$selfRef = reference;
     final _$sep = sep?.reference ?? jni$_.jNullReference;
-    return _setRootValueSeparator(_$$selfRef.pointer,
+    return _setRootValueSeparator(_$$selfRef.nonNullPointer,
             _id_setRootValueSeparator.pointer, _$sep.pointer)
         .object<JsonFactory?>();
   }
@@ -1836,7 +1847,7 @@
   jni$_.JString? get rootValueSeparator {
     final _$$selfRef = reference;
     return _get$rootValueSeparator(
-            _$$selfRef.pointer, _id_get$rootValueSeparator.pointer)
+            _$$selfRef.nonNullPointer, _id_get$rootValueSeparator.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1871,7 +1882,8 @@
   ) {
     final _$$selfRef = reference;
     final _$oc = oc?.reference ?? jni$_.jNullReference;
-    return _setCodec(_$$selfRef.pointer, _id_setCodec.pointer, _$oc.pointer)
+    return _setCodec(
+            _$$selfRef.nonNullPointer, _id_setCodec.pointer, _$oc.pointer)
         .object<JsonFactory?>();
   }
 
@@ -1898,7 +1910,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonFactory.html#getCodec()).
   objectcodec$_.ObjectCodec? get codec {
     final _$$selfRef = reference;
-    return _get$codec(_$$selfRef.pointer, _id_get$codec.pointer)
+    return _get$codec(_$$selfRef.nonNullPointer, _id_get$codec.pointer)
         .object<objectcodec$_.ObjectCodec?>();
   }
 
@@ -1943,7 +1955,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _createParser(
-            _$$selfRef.pointer, _id_createParser.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_createParser.pointer, _$f.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -1985,8 +1997,8 @@
   ) {
     final _$$selfRef = reference;
     final _$url = url?.reference ?? jni$_.jNullReference;
-    return _createParser$1(
-            _$$selfRef.pointer, _id_createParser$1.pointer, _$url.pointer)
+    return _createParser$1(_$$selfRef.nonNullPointer,
+            _id_createParser$1.pointer, _$url.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2031,8 +2043,8 @@
   ) {
     final _$$selfRef = reference;
     final _$in$ = in$?.reference ?? jni$_.jNullReference;
-    return _createParser$2(
-            _$$selfRef.pointer, _id_createParser$2.pointer, _$in$.pointer)
+    return _createParser$2(_$$selfRef.nonNullPointer,
+            _id_createParser$2.pointer, _$in$.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2071,7 +2083,7 @@
     final _$$selfRef = reference;
     final _$r = r?.reference ?? jni$_.jNullReference;
     return _createParser$3(
-            _$$selfRef.pointer, _id_createParser$3.pointer, _$r.pointer)
+            _$$selfRef.nonNullPointer, _id_createParser$3.pointer, _$r.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2102,8 +2114,8 @@
   ) {
     final _$$selfRef = reference;
     final _$data = data?.reference ?? jni$_.jNullReference;
-    return _createParser$4(
-            _$$selfRef.pointer, _id_createParser$4.pointer, _$data.pointer)
+    return _createParser$4(_$$selfRef.nonNullPointer,
+            _id_createParser$4.pointer, _$data.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2147,8 +2159,8 @@
   ) {
     final _$$selfRef = reference;
     final _$data = data?.reference ?? jni$_.jNullReference;
-    return _createParser$5(_$$selfRef.pointer, _id_createParser$5.pointer,
-            _$data.pointer, offset, len)
+    return _createParser$5(_$$selfRef.nonNullPointer,
+            _id_createParser$5.pointer, _$data.pointer, offset, len)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2179,8 +2191,8 @@
   ) {
     final _$$selfRef = reference;
     final _$content = content?.reference ?? jni$_.jNullReference;
-    return _createParser$6(
-            _$$selfRef.pointer, _id_createParser$6.pointer, _$content.pointer)
+    return _createParser$6(_$$selfRef.nonNullPointer,
+            _id_createParser$6.pointer, _$content.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2211,8 +2223,8 @@
   ) {
     final _$$selfRef = reference;
     final _$content = content?.reference ?? jni$_.jNullReference;
-    return _createParser$7(
-            _$$selfRef.pointer, _id_createParser$7.pointer, _$content.pointer)
+    return _createParser$7(_$$selfRef.nonNullPointer,
+            _id_createParser$7.pointer, _$content.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2252,8 +2264,8 @@
   ) {
     final _$$selfRef = reference;
     final _$content = content?.reference ?? jni$_.jNullReference;
-    return _createParser$8(_$$selfRef.pointer, _id_createParser$8.pointer,
-            _$content.pointer, offset, len)
+    return _createParser$8(_$$selfRef.nonNullPointer,
+            _id_createParser$8.pointer, _$content.pointer, offset, len)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2287,8 +2299,8 @@
   ) {
     final _$$selfRef = reference;
     final _$in$ = in$?.reference ?? jni$_.jNullReference;
-    return _createParser$9(
-            _$$selfRef.pointer, _id_createParser$9.pointer, _$in$.pointer)
+    return _createParser$9(_$$selfRef.nonNullPointer,
+            _id_createParser$9.pointer, _$in$.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2329,8 +2341,8 @@
   ///@since 2.9
   jsonparser$_.JsonParser? createNonBlockingByteArrayParser() {
     final _$$selfRef = reference;
-    return _createNonBlockingByteArrayParser(
-            _$$selfRef.pointer, _id_createNonBlockingByteArrayParser.pointer)
+    return _createNonBlockingByteArrayParser(_$$selfRef.nonNullPointer,
+            _id_createNonBlockingByteArrayParser.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2384,8 +2396,8 @@
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
     final _$enc = enc?.reference ?? jni$_.jNullReference;
-    return _createGenerator(_$$selfRef.pointer, _id_createGenerator.pointer,
-            _$out.pointer, _$enc.pointer)
+    return _createGenerator(_$$selfRef.nonNullPointer,
+            _id_createGenerator.pointer, _$out.pointer, _$enc.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2418,8 +2430,8 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _createGenerator$1(
-            _$$selfRef.pointer, _id_createGenerator$1.pointer, _$out.pointer)
+    return _createGenerator$1(_$$selfRef.nonNullPointer,
+            _id_createGenerator$1.pointer, _$out.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2458,8 +2470,8 @@
   ) {
     final _$$selfRef = reference;
     final _$w = w?.reference ?? jni$_.jNullReference;
-    return _createGenerator$2(
-            _$$selfRef.pointer, _id_createGenerator$2.pointer, _$w.pointer)
+    return _createGenerator$2(_$$selfRef.nonNullPointer,
+            _id_createGenerator$2.pointer, _$w.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2507,8 +2519,8 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     final _$enc = enc?.reference ?? jni$_.jNullReference;
-    return _createGenerator$3(_$$selfRef.pointer, _id_createGenerator$3.pointer,
-            _$f.pointer, _$enc.pointer)
+    return _createGenerator$3(_$$selfRef.nonNullPointer,
+            _id_createGenerator$3.pointer, _$f.pointer, _$enc.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2547,8 +2559,8 @@
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
     final _$enc = enc?.reference ?? jni$_.jNullReference;
-    return _createGenerator$4(_$$selfRef.pointer, _id_createGenerator$4.pointer,
-            _$out.pointer, _$enc.pointer)
+    return _createGenerator$4(_$$selfRef.nonNullPointer,
+            _id_createGenerator$4.pointer, _$out.pointer, _$enc.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2581,8 +2593,8 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _createGenerator$5(
-            _$$selfRef.pointer, _id_createGenerator$5.pointer, _$out.pointer)
+    return _createGenerator$5(_$$selfRef.nonNullPointer,
+            _id_createGenerator$5.pointer, _$out.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
 
@@ -2629,8 +2641,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _createJsonParser(
-            _$$selfRef.pointer, _id_createJsonParser.pointer, _$f.pointer)
+    return _createJsonParser(_$$selfRef.nonNullPointer,
+            _id_createJsonParser.pointer, _$f.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2676,8 +2688,8 @@
   ) {
     final _$$selfRef = reference;
     final _$url = url?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$1(
-            _$$selfRef.pointer, _id_createJsonParser$1.pointer, _$url.pointer)
+    return _createJsonParser$1(_$$selfRef.nonNullPointer,
+            _id_createJsonParser$1.pointer, _$url.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2727,8 +2739,8 @@
   ) {
     final _$$selfRef = reference;
     final _$in$ = in$?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$2(
-            _$$selfRef.pointer, _id_createJsonParser$2.pointer, _$in$.pointer)
+    return _createJsonParser$2(_$$selfRef.nonNullPointer,
+            _id_createJsonParser$2.pointer, _$in$.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2770,8 +2782,8 @@
   ) {
     final _$$selfRef = reference;
     final _$r = r?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$3(
-            _$$selfRef.pointer, _id_createJsonParser$3.pointer, _$r.pointer)
+    return _createJsonParser$3(_$$selfRef.nonNullPointer,
+            _id_createJsonParser$3.pointer, _$r.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2806,8 +2818,8 @@
   ) {
     final _$$selfRef = reference;
     final _$data = data?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$4(
-            _$$selfRef.pointer, _id_createJsonParser$4.pointer, _$data.pointer)
+    return _createJsonParser$4(_$$selfRef.nonNullPointer,
+            _id_createJsonParser$4.pointer, _$data.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
 
@@ -2856,7 +2868,7 @@
   ) {
     final _$$selfRef = reference;
     final _$data = data?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$5(_$$selfRef.pointer,
+    return _createJsonParser$5(_$$selfRef.nonNullPointer,
             _id_createJsonParser$5.pointer, _$data.pointer, offset, len)
         .object<jsonparser$_.JsonParser?>();
   }
@@ -2893,7 +2905,7 @@
   ) {
     final _$$selfRef = reference;
     final _$content = content?.reference ?? jni$_.jNullReference;
-    return _createJsonParser$6(_$$selfRef.pointer,
+    return _createJsonParser$6(_$$selfRef.nonNullPointer,
             _id_createJsonParser$6.pointer, _$content.pointer)
         .object<jsonparser$_.JsonParser?>();
   }
@@ -2952,7 +2964,7 @@
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
     final _$enc = enc?.reference ?? jni$_.jNullReference;
-    return _createJsonGenerator(_$$selfRef.pointer,
+    return _createJsonGenerator(_$$selfRef.nonNullPointer,
             _id_createJsonGenerator.pointer, _$out.pointer, _$enc.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
@@ -2995,7 +3007,7 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _createJsonGenerator$1(_$$selfRef.pointer,
+    return _createJsonGenerator$1(_$$selfRef.nonNullPointer,
             _id_createJsonGenerator$1.pointer, _$out.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
@@ -3034,7 +3046,7 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _createJsonGenerator$2(_$$selfRef.pointer,
+    return _createJsonGenerator$2(_$$selfRef.nonNullPointer,
             _id_createJsonGenerator$2.pointer, _$out.pointer)
         .object<jsongenerator$_.JsonGenerator?>();
   }
@@ -3067,7 +3079,7 @@
   bufferrecycler$_.BufferRecycler? $_getBufferRecycler() {
     final _$$selfRef = reference;
     return _$_getBufferRecycler(
-            _$$selfRef.pointer, _id_$_getBufferRecycler.pointer)
+            _$$selfRef.nonNullPointer, _id_$_getBufferRecycler.pointer)
         .object<bufferrecycler$_.BufferRecycler?>();
   }
 }
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactoryBuilder.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactoryBuilder.dart
index 6cfc093..15a464a 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactoryBuilder.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonFactoryBuilder.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonGenerator.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonGenerator.dart
index 6413c93..090d9c4 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonGenerator.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonGenerator.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonLocation.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonLocation.dart
index 7d8149e..3f2d713 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonLocation.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonLocation.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonParser.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonParser.dart
index da92f57..b5853b8 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonParser.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonParser.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -579,7 +579,8 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonParser.Feature.html#enabledByDefault()).
   core$_.bool enabledByDefault() {
     final _$$selfRef = reference;
-    return _enabledByDefault(_$$selfRef.pointer, _id_enabledByDefault.pointer)
+    return _enabledByDefault(
+            _$$selfRef.nonNullPointer, _id_enabledByDefault.pointer)
         .boolean;
   }
 
@@ -606,7 +607,8 @@
     core$_.int flags,
   ) {
     final _$$selfRef = reference;
-    return _enabledIn(_$$selfRef.pointer, _id_enabledIn.pointer, flags).boolean;
+    return _enabledIn(_$$selfRef.nonNullPointer, _id_enabledIn.pointer, flags)
+        .boolean;
   }
 
   static final _id_get$mask = JsonParser$Feature._class.instanceMethodId(
@@ -631,7 +633,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonParser.Feature.html#getMask()).
   core$_.int get mask {
     final _$$selfRef = reference;
-    return _get$mask(_$$selfRef.pointer, _id_get$mask.pointer).integer;
+    return _get$mask(_$$selfRef.nonNullPointer, _id_get$mask.pointer).integer;
   }
 }
 
@@ -829,7 +831,7 @@
   ///@return Codec assigned to this parser, if any; {@code null} if none
   objectcodec$_.ObjectCodec? get codec {
     final _$$selfRef = reference;
-    return _get$codec(_$$selfRef.pointer, _id_get$codec.pointer)
+    return _get$codec(_$$selfRef.nonNullPointer, _id_get$codec.pointer)
         .object<objectcodec$_.ObjectCodec?>();
   }
 
@@ -858,7 +860,8 @@
   set codec(objectcodec$_.ObjectCodec? oc) {
     final _$$selfRef = reference;
     final _$oc = oc?.reference ?? jni$_.jNullReference;
-    _set$codec(_$$selfRef.pointer, _id_set$codec.pointer, _$oc.pointer).check();
+    _set$codec(_$$selfRef.nonNullPointer, _id_set$codec.pointer, _$oc.pointer)
+        .check();
   }
 
   static final _id_get$inputSource = JsonParser._class.instanceMethodId(
@@ -897,7 +900,8 @@
   ///@return Input source this parser was configured with
   jni$_.JObject? get inputSource {
     final _$$selfRef = reference;
-    return _get$inputSource(_$$selfRef.pointer, _id_get$inputSource.pointer)
+    return _get$inputSource(
+            _$$selfRef.nonNullPointer, _id_get$inputSource.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -926,7 +930,7 @@
   set requestPayloadOnError(requestpayload$_.RequestPayload? payload) {
     final _$$selfRef = reference;
     final _$payload = payload?.reference ?? jni$_.jNullReference;
-    _set$requestPayloadOnError(_$$selfRef.pointer,
+    _set$requestPayloadOnError(_$$selfRef.nonNullPointer,
             _id_set$requestPayloadOnError.pointer, _$payload.pointer)
         .check();
   }
@@ -968,7 +972,7 @@
     final _$payload = payload?.reference ?? jni$_.jNullReference;
     final _$charset = charset?.reference ?? jni$_.jNullReference;
     _setRequestPayloadOnError(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_setRequestPayloadOnError.pointer,
             _$payload.pointer,
             _$charset.pointer)
@@ -1001,7 +1005,7 @@
   set requestPayloadOnError$1(jni$_.JString? payload) {
     final _$$selfRef = reference;
     final _$payload = payload?.reference ?? jni$_.jNullReference;
-    _set$requestPayloadOnError$1(_$$selfRef.pointer,
+    _set$requestPayloadOnError$1(_$$selfRef.nonNullPointer,
             _id_set$requestPayloadOnError$1.pointer, _$payload.pointer)
         .check();
   }
@@ -1037,7 +1041,8 @@
   set schema(formatschema$_.FormatSchema? schema) {
     final _$$selfRef = reference;
     final _$schema = schema?.reference ?? jni$_.jNullReference;
-    _set$schema(_$$selfRef.pointer, _id_set$schema.pointer, _$schema.pointer)
+    _set$schema(
+            _$$selfRef.nonNullPointer, _id_set$schema.pointer, _$schema.pointer)
         .check();
   }
 
@@ -1067,7 +1072,7 @@
   ///@since 2.1
   formatschema$_.FormatSchema? get schema {
     final _$$selfRef = reference;
-    return _get$schema(_$$selfRef.pointer, _id_get$schema.pointer)
+    return _get$schema(_$$selfRef.nonNullPointer, _id_get$schema.pointer)
         .object<formatschema$_.FormatSchema?>();
   }
 
@@ -1098,8 +1103,8 @@
   ) {
     final _$$selfRef = reference;
     final _$schema = schema?.reference ?? jni$_.jNullReference;
-    return _canUseSchema(
-            _$$selfRef.pointer, _id_canUseSchema.pointer, _$schema.pointer)
+    return _canUseSchema(_$$selfRef.nonNullPointer, _id_canUseSchema.pointer,
+            _$schema.pointer)
         .boolean;
   }
 
@@ -1133,7 +1138,7 @@
   core$_.bool requiresCustomCodec() {
     final _$$selfRef = reference;
     return _requiresCustomCodec(
-            _$$selfRef.pointer, _id_requiresCustomCodec.pointer)
+            _$$selfRef.nonNullPointer, _id_requiresCustomCodec.pointer)
         .boolean;
   }
 
@@ -1169,7 +1174,7 @@
   ///@since 2.9
   core$_.bool canParseAsync() {
     final _$$selfRef = reference;
-    return _canParseAsync(_$$selfRef.pointer, _id_canParseAsync.pointer)
+    return _canParseAsync(_$$selfRef.nonNullPointer, _id_canParseAsync.pointer)
         .boolean;
   }
 
@@ -1203,7 +1208,7 @@
   nonblockinginputfeeder$_.NonBlockingInputFeeder? get nonBlockingInputFeeder {
     final _$$selfRef = reference;
     return _get$nonBlockingInputFeeder(
-            _$$selfRef.pointer, _id_get$nonBlockingInputFeeder.pointer)
+            _$$selfRef.nonNullPointer, _id_get$nonBlockingInputFeeder.pointer)
         .object<nonblockinginputfeeder$_.NonBlockingInputFeeder?>();
   }
 
@@ -1234,7 +1239,7 @@
   jacksonfeatureset$_.JacksonFeatureSet? get readCapabilities {
     final _$$selfRef = reference;
     return _get$readCapabilities(
-            _$$selfRef.pointer, _id_get$readCapabilities.pointer)
+            _$$selfRef.nonNullPointer, _id_get$readCapabilities.pointer)
         .object<jacksonfeatureset$_.JacksonFeatureSet?>();
   }
 
@@ -1264,7 +1269,7 @@
   ///   {@code jackson-core} jar that contains the class
   version$_.Version? version() {
     final _$$selfRef = reference;
-    return _version(_$$selfRef.pointer, _id_version.pointer)
+    return _version(_$$selfRef.nonNullPointer, _id_version.pointer)
         .object<version$_.Version?>();
   }
 
@@ -1303,7 +1308,7 @@
   ///@throws IOException if there is either an underlying I/O problem
   void close() {
     final _$$selfRef = reference;
-    _close(_$$selfRef.pointer, _id_close.pointer).check();
+    _close(_$$selfRef.nonNullPointer, _id_close.pointer).check();
   }
 
   static final _id_get$isClosed = JsonParser._class.instanceMethodId(
@@ -1334,7 +1339,8 @@
   ///@return {@code True} if this parser instance has been closed
   core$_.bool get isClosed {
     final _$$selfRef = reference;
-    return _get$isClosed(_$$selfRef.pointer, _id_get$isClosed.pointer).boolean;
+    return _get$isClosed(_$$selfRef.nonNullPointer, _id_get$isClosed.pointer)
+        .boolean;
   }
 
   static final _id_get$parsingContext = JsonParser._class.instanceMethodId(
@@ -1369,7 +1375,7 @@
   jsonstreamcontext$_.JsonStreamContext? get parsingContext {
     final _$$selfRef = reference;
     return _get$parsingContext(
-            _$$selfRef.pointer, _id_get$parsingContext.pointer)
+            _$$selfRef.nonNullPointer, _id_get$parsingContext.pointer)
         .object<jsonstreamcontext$_.JsonStreamContext?>();
   }
 
@@ -1407,7 +1413,8 @@
   ///@since 2.13
   jsonlocation$_.JsonLocation? currentLocation() {
     final _$$selfRef = reference;
-    return _currentLocation(_$$selfRef.pointer, _id_currentLocation.pointer)
+    return _currentLocation(
+            _$$selfRef.nonNullPointer, _id_currentLocation.pointer)
         .object<jsonlocation$_.JsonLocation?>();
   }
 
@@ -1446,7 +1453,7 @@
   jsonlocation$_.JsonLocation? currentTokenLocation() {
     final _$$selfRef = reference;
     return _currentTokenLocation(
-            _$$selfRef.pointer, _id_currentTokenLocation.pointer)
+            _$$selfRef.nonNullPointer, _id_currentTokenLocation.pointer)
         .object<jsonlocation$_.JsonLocation?>();
   }
 
@@ -1476,7 +1483,7 @@
   jsonlocation$_.JsonLocation? get currentLocation$1 {
     final _$$selfRef = reference;
     return _get$currentLocation$1(
-            _$$selfRef.pointer, _id_get$currentLocation$1.pointer)
+            _$$selfRef.nonNullPointer, _id_get$currentLocation$1.pointer)
         .object<jsonlocation$_.JsonLocation?>();
   }
 
@@ -1505,7 +1512,8 @@
   ///@return Starting location of the token parser currently points to
   jsonlocation$_.JsonLocation? get tokenLocation {
     final _$$selfRef = reference;
-    return _get$tokenLocation(_$$selfRef.pointer, _id_get$tokenLocation.pointer)
+    return _get$tokenLocation(
+            _$$selfRef.nonNullPointer, _id_get$tokenLocation.pointer)
         .object<jsonlocation$_.JsonLocation?>();
   }
 
@@ -1542,7 +1550,7 @@
   ///@since 2.13 (added as replacement for older \#getCurrentValue()
   jni$_.JObject? currentValue() {
     final _$$selfRef = reference;
-    return _currentValue(_$$selfRef.pointer, _id_currentValue.pointer)
+    return _currentValue(_$$selfRef.nonNullPointer, _id_currentValue.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -1575,8 +1583,8 @@
   ) {
     final _$$selfRef = reference;
     final _$v = v?.reference ?? jni$_.jNullReference;
-    _assignCurrentValue(
-            _$$selfRef.pointer, _id_assignCurrentValue.pointer, _$v.pointer)
+    _assignCurrentValue(_$$selfRef.nonNullPointer,
+            _id_assignCurrentValue.pointer, _$v.pointer)
         .check();
   }
 
@@ -1606,7 +1614,7 @@
   jni$_.JObject? get currentValue$1 {
     final _$$selfRef = reference;
     return _get$currentValue$1(
-            _$$selfRef.pointer, _id_get$currentValue$1.pointer)
+            _$$selfRef.nonNullPointer, _id_get$currentValue$1.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -1634,8 +1642,8 @@
   set currentValue$1(jni$_.JObject? v) {
     final _$$selfRef = reference;
     final _$v = v?.reference ?? jni$_.jNullReference;
-    _set$currentValue$1(
-            _$$selfRef.pointer, _id_set$currentValue$1.pointer, _$v.pointer)
+    _set$currentValue$1(_$$selfRef.nonNullPointer,
+            _id_set$currentValue$1.pointer, _$v.pointer)
         .check();
   }
 
@@ -1673,8 +1681,8 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _releaseBuffered(
-            _$$selfRef.pointer, _id_releaseBuffered.pointer, _$out.pointer)
+    return _releaseBuffered(_$$selfRef.nonNullPointer,
+            _id_releaseBuffered.pointer, _$out.pointer)
         .integer;
   }
 
@@ -1713,8 +1721,8 @@
   ) {
     final _$$selfRef = reference;
     final _$w = w?.reference ?? jni$_.jNullReference;
-    return _releaseBuffered$1(
-            _$$selfRef.pointer, _id_releaseBuffered$1.pointer, _$w.pointer)
+    return _releaseBuffered$1(_$$selfRef.nonNullPointer,
+            _id_releaseBuffered$1.pointer, _$w.pointer)
         .integer;
   }
 
@@ -1746,7 +1754,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _enable(_$$selfRef.pointer, _id_enable.pointer, _$f.pointer)
+    return _enable(_$$selfRef.nonNullPointer, _id_enable.pointer, _$f.pointer)
         .object<JsonParser?>();
   }
 
@@ -1778,7 +1786,7 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _disable(_$$selfRef.pointer, _id_disable.pointer, _$f.pointer)
+    return _disable(_$$selfRef.nonNullPointer, _id_disable.pointer, _$f.pointer)
         .object<JsonParser?>();
   }
 
@@ -1813,8 +1821,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _configure(_$$selfRef.pointer, _id_configure.pointer, _$f.pointer,
-            state ? 1 : 0)
+    return _configure(_$$selfRef.nonNullPointer, _id_configure.pointer,
+            _$f.pointer, state ? 1 : 0)
         .object<JsonParser?>();
   }
 
@@ -1844,7 +1852,8 @@
   ) {
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
-    return _isEnabled(_$$selfRef.pointer, _id_isEnabled.pointer, _$f.pointer)
+    return _isEnabled(
+            _$$selfRef.nonNullPointer, _id_isEnabled.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1876,7 +1885,7 @@
     final _$$selfRef = reference;
     final _$f = f?.reference ?? jni$_.jNullReference;
     return _isEnabled$1(
-            _$$selfRef.pointer, _id_isEnabled$1.pointer, _$f.pointer)
+            _$$selfRef.nonNullPointer, _id_isEnabled$1.pointer, _$f.pointer)
         .boolean;
   }
 
@@ -1904,7 +1913,8 @@
   ///@since 2.3
   core$_.int get featureMask {
     final _$$selfRef = reference;
-    return _get$featureMask(_$$selfRef.pointer, _id_get$featureMask.pointer)
+    return _get$featureMask(
+            _$$selfRef.nonNullPointer, _id_get$featureMask.pointer)
         .integer;
   }
 
@@ -1937,7 +1947,8 @@
     core$_.int mask,
   ) {
     final _$$selfRef = reference;
-    return _setFeatureMask(_$$selfRef.pointer, _id_setFeatureMask.pointer, mask)
+    return _setFeatureMask(
+            _$$selfRef.nonNullPointer, _id_setFeatureMask.pointer, mask)
         .object<JsonParser?>();
   }
 
@@ -1977,8 +1988,8 @@
     core$_.int mask,
   ) {
     final _$$selfRef = reference;
-    return _overrideStdFeatures(
-            _$$selfRef.pointer, _id_overrideStdFeatures.pointer, values, mask)
+    return _overrideStdFeatures(_$$selfRef.nonNullPointer,
+            _id_overrideStdFeatures.pointer, values, mask)
         .object<JsonParser?>();
   }
 
@@ -2008,7 +2019,7 @@
   core$_.int get formatFeatures {
     final _$$selfRef = reference;
     return _get$formatFeatures(
-            _$$selfRef.pointer, _id_get$formatFeatures.pointer)
+            _$$selfRef.nonNullPointer, _id_get$formatFeatures.pointer)
         .integer;
   }
 
@@ -2046,7 +2057,7 @@
     core$_.int mask,
   ) {
     final _$$selfRef = reference;
-    return _overrideFormatFeatures(_$$selfRef.pointer,
+    return _overrideFormatFeatures(_$$selfRef.nonNullPointer,
             _id_overrideFormatFeatures.pointer, values, mask)
         .object<JsonParser?>();
   }
@@ -2081,7 +2092,7 @@
   ///   JsonParseException for decoding problems
   jsontoken$_.JsonToken? nextToken() {
     final _$$selfRef = reference;
-    return _nextToken(_$$selfRef.pointer, _id_nextToken.pointer)
+    return _nextToken(_$$selfRef.nonNullPointer, _id_nextToken.pointer)
         .object<jsontoken$_.JsonToken?>();
   }
 
@@ -2123,7 +2134,7 @@
   ///   JsonParseException for decoding problems
   jsontoken$_.JsonToken? nextValue() {
     final _$$selfRef = reference;
-    return _nextValue(_$$selfRef.pointer, _id_nextValue.pointer)
+    return _nextValue(_$$selfRef.nonNullPointer, _id_nextValue.pointer)
         .object<jsontoken$_.JsonToken?>();
   }
 
@@ -2166,7 +2177,7 @@
     final _$$selfRef = reference;
     final _$str = str?.reference ?? jni$_.jNullReference;
     return _nextFieldName(
-            _$$selfRef.pointer, _id_nextFieldName.pointer, _$str.pointer)
+            _$$selfRef.nonNullPointer, _id_nextFieldName.pointer, _$str.pointer)
         .boolean;
   }
 
@@ -2200,7 +2211,8 @@
   ///@since 2.5
   jni$_.JString? nextFieldName$1() {
     final _$$selfRef = reference;
-    return _nextFieldName$1(_$$selfRef.pointer, _id_nextFieldName$1.pointer)
+    return _nextFieldName$1(
+            _$$selfRef.nonNullPointer, _id_nextFieldName$1.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -2239,7 +2251,7 @@
   ///   JsonParseException for decoding problems
   jni$_.JString? nextTextValue() {
     final _$$selfRef = reference;
-    return _nextTextValue(_$$selfRef.pointer, _id_nextTextValue.pointer)
+    return _nextTextValue(_$$selfRef.nonNullPointer, _id_nextTextValue.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -2282,7 +2294,7 @@
   ) {
     final _$$selfRef = reference;
     return _nextIntValue(
-            _$$selfRef.pointer, _id_nextIntValue.pointer, defaultValue)
+            _$$selfRef.nonNullPointer, _id_nextIntValue.pointer, defaultValue)
         .integer;
   }
 
@@ -2325,7 +2337,7 @@
   ) {
     final _$$selfRef = reference;
     return _nextLongValue(
-            _$$selfRef.pointer, _id_nextLongValue.pointer, defaultValue)
+            _$$selfRef.nonNullPointer, _id_nextLongValue.pointer, defaultValue)
         .long;
   }
 
@@ -2367,7 +2379,8 @@
   ///   JsonParseException for decoding problems
   jni$_.JBoolean? nextBooleanValue() {
     final _$$selfRef = reference;
-    return _nextBooleanValue(_$$selfRef.pointer, _id_nextBooleanValue.pointer)
+    return _nextBooleanValue(
+            _$$selfRef.nonNullPointer, _id_nextBooleanValue.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -2408,7 +2421,7 @@
   ///   JsonParseException for decoding problems
   JsonParser? skipChildren() {
     final _$$selfRef = reference;
-    return _skipChildren(_$$selfRef.pointer, _id_skipChildren.pointer)
+    return _skipChildren(_$$selfRef.nonNullPointer, _id_skipChildren.pointer)
         .object<JsonParser?>();
   }
 
@@ -2446,7 +2459,7 @@
   ///@since 2.8
   void finishToken() {
     final _$$selfRef = reference;
-    _finishToken(_$$selfRef.pointer, _id_finishToken.pointer).check();
+    _finishToken(_$$selfRef.nonNullPointer, _id_finishToken.pointer).check();
   }
 
   static final _id_currentToken = JsonParser._class.instanceMethodId(
@@ -2480,7 +2493,7 @@
   ///@since 2.8
   jsontoken$_.JsonToken? currentToken() {
     final _$$selfRef = reference;
-    return _currentToken(_$$selfRef.pointer, _id_currentToken.pointer)
+    return _currentToken(_$$selfRef.nonNullPointer, _id_currentToken.pointer)
         .object<jsontoken$_.JsonToken?>();
   }
 
@@ -2514,7 +2527,8 @@
   ///@return {@code int} matching one of constants from JsonTokenId.
   core$_.int currentTokenId() {
     final _$$selfRef = reference;
-    return _currentTokenId(_$$selfRef.pointer, _id_currentTokenId.pointer)
+    return _currentTokenId(
+            _$$selfRef.nonNullPointer, _id_currentTokenId.pointer)
         .integer;
   }
 
@@ -2545,7 +2559,7 @@
   jsontoken$_.JsonToken? get currentToken$1 {
     final _$$selfRef = reference;
     return _get$currentToken$1(
-            _$$selfRef.pointer, _id_get$currentToken$1.pointer)
+            _$$selfRef.nonNullPointer, _id_get$currentToken$1.pointer)
         .object<jsontoken$_.JsonToken?>();
   }
 
@@ -2575,7 +2589,7 @@
   core$_.int get currentTokenId$1 {
     final _$$selfRef = reference;
     return _get$currentTokenId$1(
-            _$$selfRef.pointer, _id_get$currentTokenId$1.pointer)
+            _$$selfRef.nonNullPointer, _id_get$currentTokenId$1.pointer)
         .integer;
   }
 
@@ -2608,7 +2622,8 @@
   ///   has been consumed)
   core$_.bool hasCurrentToken() {
     final _$$selfRef = reference;
-    return _hasCurrentToken(_$$selfRef.pointer, _id_hasCurrentToken.pointer)
+    return _hasCurrentToken(
+            _$$selfRef.nonNullPointer, _id_hasCurrentToken.pointer)
         .boolean;
   }
 
@@ -2646,7 +2661,8 @@
     core$_.int id,
   ) {
     final _$$selfRef = reference;
-    return _hasTokenId(_$$selfRef.pointer, _id_hasTokenId.pointer, id).boolean;
+    return _hasTokenId(_$$selfRef.nonNullPointer, _id_hasTokenId.pointer, id)
+        .boolean;
   }
 
   static final _id_hasToken = JsonParser._class.instanceMethodId(
@@ -2684,7 +2700,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _hasToken(_$$selfRef.pointer, _id_hasToken.pointer, _$t.pointer)
+    return _hasToken(
+            _$$selfRef.nonNullPointer, _id_hasToken.pointer, _$t.pointer)
         .boolean;
   }
 
@@ -2727,8 +2744,8 @@
   ///   {@code false} if not
   core$_.bool get isExpectedStartArrayToken {
     final _$$selfRef = reference;
-    return _get$isExpectedStartArrayToken(
-            _$$selfRef.pointer, _id_get$isExpectedStartArrayToken.pointer)
+    return _get$isExpectedStartArrayToken(_$$selfRef.nonNullPointer,
+            _id_get$isExpectedStartArrayToken.pointer)
         .boolean;
   }
 
@@ -2761,8 +2778,8 @@
   ///@since 2.5
   core$_.bool get isExpectedStartObjectToken {
     final _$$selfRef = reference;
-    return _get$isExpectedStartObjectToken(
-            _$$selfRef.pointer, _id_get$isExpectedStartObjectToken.pointer)
+    return _get$isExpectedStartObjectToken(_$$selfRef.nonNullPointer,
+            _id_get$isExpectedStartObjectToken.pointer)
         .boolean;
   }
 
@@ -2799,7 +2816,7 @@
   core$_.bool get isExpectedNumberIntToken {
     final _$$selfRef = reference;
     return _get$isExpectedNumberIntToken(
-            _$$selfRef.pointer, _id_get$isExpectedNumberIntToken.pointer)
+            _$$selfRef.nonNullPointer, _id_get$isExpectedNumberIntToken.pointer)
         .boolean;
   }
 
@@ -2836,7 +2853,7 @@
   ///@since 2.9
   core$_.bool get isNaN {
     final _$$selfRef = reference;
-    return _get$isNaN(_$$selfRef.pointer, _id_get$isNaN.pointer).boolean;
+    return _get$isNaN(_$$selfRef.nonNullPointer, _id_get$isNaN.pointer).boolean;
   }
 
   static final _id_clearCurrentToken = JsonParser._class.instanceMethodId(
@@ -2870,7 +2887,7 @@
   /// it will not be used again).
   void clearCurrentToken() {
     final _$$selfRef = reference;
-    _clearCurrentToken(_$$selfRef.pointer, _id_clearCurrentToken.pointer)
+    _clearCurrentToken(_$$selfRef.nonNullPointer, _id_clearCurrentToken.pointer)
         .check();
   }
 
@@ -2903,7 +2920,7 @@
   jsontoken$_.JsonToken? get lastClearedToken {
     final _$$selfRef = reference;
     return _get$lastClearedToken(
-            _$$selfRef.pointer, _id_get$lastClearedToken.pointer)
+            _$$selfRef.nonNullPointer, _id_get$lastClearedToken.pointer)
         .object<jsontoken$_.JsonToken?>();
   }
 
@@ -2938,8 +2955,8 @@
   ) {
     final _$$selfRef = reference;
     final _$name = name?.reference ?? jni$_.jNullReference;
-    _overrideCurrentName(
-            _$$selfRef.pointer, _id_overrideCurrentName.pointer, _$name.pointer)
+    _overrideCurrentName(_$$selfRef.nonNullPointer,
+            _id_overrideCurrentName.pointer, _$name.pointer)
         .check();
   }
 
@@ -2969,7 +2986,8 @@
   ///   JsonParseException for decoding problems
   jni$_.JString? get currentName {
     final _$$selfRef = reference;
-    return _get$currentName(_$$selfRef.pointer, _id_get$currentName.pointer)
+    return _get$currentName(
+            _$$selfRef.nonNullPointer, _id_get$currentName.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -3004,7 +3022,7 @@
   ///@since 2.10
   jni$_.JString? currentName$1() {
     final _$$selfRef = reference;
-    return _currentName$1(_$$selfRef.pointer, _id_currentName$1.pointer)
+    return _currentName$1(_$$selfRef.nonNullPointer, _id_currentName$1.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -3038,7 +3056,7 @@
   ///   JsonParseException for decoding problems
   jni$_.JString? get text {
     final _$$selfRef = reference;
-    return _get$text(_$$selfRef.pointer, _id_get$text.pointer)
+    return _get$text(_$$selfRef.nonNullPointer, _id_get$text.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -3080,7 +3098,8 @@
   ) {
     final _$$selfRef = reference;
     final _$writer = writer?.reference ?? jni$_.jNullReference;
-    return _getText(_$$selfRef.pointer, _id_getText.pointer, _$writer.pointer)
+    return _getText(
+            _$$selfRef.nonNullPointer, _id_getText.pointer, _$writer.pointer)
         .integer;
   }
 
@@ -3134,7 +3153,7 @@
   jni$_.JCharArray? get textCharacters {
     final _$$selfRef = reference;
     return _get$textCharacters(
-            _$$selfRef.pointer, _id_get$textCharacters.pointer)
+            _$$selfRef.nonNullPointer, _id_get$textCharacters.pointer)
         .object<jni$_.JCharArray?>();
   }
 
@@ -3166,7 +3185,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get textLength {
     final _$$selfRef = reference;
-    return _get$textLength(_$$selfRef.pointer, _id_get$textLength.pointer)
+    return _get$textLength(
+            _$$selfRef.nonNullPointer, _id_get$textLength.pointer)
         .integer;
   }
 
@@ -3198,7 +3218,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get textOffset {
     final _$$selfRef = reference;
-    return _get$textOffset(_$$selfRef.pointer, _id_get$textOffset.pointer)
+    return _get$textOffset(
+            _$$selfRef.nonNullPointer, _id_get$textOffset.pointer)
         .integer;
   }
 
@@ -3237,7 +3258,8 @@
   ///   means that it may or may not exist
   core$_.bool hasTextCharacters() {
     final _$$selfRef = reference;
-    return _hasTextCharacters(_$$selfRef.pointer, _id_hasTextCharacters.pointer)
+    return _hasTextCharacters(
+            _$$selfRef.nonNullPointer, _id_hasTextCharacters.pointer)
         .boolean;
   }
 
@@ -3273,7 +3295,8 @@
   ///    content read fails (possible if values are extracted lazily)
   jni$_.JNumber? get numberValue {
     final _$$selfRef = reference;
-    return _get$numberValue(_$$selfRef.pointer, _id_get$numberValue.pointer)
+    return _get$numberValue(
+            _$$selfRef.nonNullPointer, _id_get$numberValue.pointer)
         .object<jni$_.JNumber?>();
   }
 
@@ -3314,7 +3337,7 @@
   jni$_.JNumber? get numberValueExact {
     final _$$selfRef = reference;
     return _get$numberValueExact(
-            _$$selfRef.pointer, _id_get$numberValueExact.pointer)
+            _$$selfRef.nonNullPointer, _id_get$numberValueExact.pointer)
         .object<jni$_.JNumber?>();
   }
 
@@ -3347,7 +3370,8 @@
   ///   JsonParseException for decoding problems
   JsonParser$NumberType? get numberType {
     final _$$selfRef = reference;
-    return _get$numberType(_$$selfRef.pointer, _id_get$numberType.pointer)
+    return _get$numberType(
+            _$$selfRef.nonNullPointer, _id_get$numberType.pointer)
         .object<JsonParser$NumberType?>();
   }
 
@@ -3393,7 +3417,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get byteValue {
     final _$$selfRef = reference;
-    return _get$byteValue(_$$selfRef.pointer, _id_get$byteValue.pointer).byte;
+    return _get$byteValue(_$$selfRef.nonNullPointer, _id_get$byteValue.pointer)
+        .byte;
   }
 
   static final _id_get$shortValue = JsonParser._class.instanceMethodId(
@@ -3432,7 +3457,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get shortValue {
     final _$$selfRef = reference;
-    return _get$shortValue(_$$selfRef.pointer, _id_get$shortValue.pointer)
+    return _get$shortValue(
+            _$$selfRef.nonNullPointer, _id_get$shortValue.pointer)
         .short;
   }
 
@@ -3472,7 +3498,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get intValue {
     final _$$selfRef = reference;
-    return _get$intValue(_$$selfRef.pointer, _id_get$intValue.pointer).integer;
+    return _get$intValue(_$$selfRef.nonNullPointer, _id_get$intValue.pointer)
+        .integer;
   }
 
   static final _id_get$longValue = JsonParser._class.instanceMethodId(
@@ -3511,7 +3538,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get longValue {
     final _$$selfRef = reference;
-    return _get$longValue(_$$selfRef.pointer, _id_get$longValue.pointer).long;
+    return _get$longValue(_$$selfRef.nonNullPointer, _id_get$longValue.pointer)
+        .long;
   }
 
   static final _id_get$bigIntegerValue = JsonParser._class.instanceMethodId(
@@ -3548,7 +3576,7 @@
   biginteger$_.BigInteger? get bigIntegerValue {
     final _$$selfRef = reference;
     return _get$bigIntegerValue(
-            _$$selfRef.pointer, _id_get$bigIntegerValue.pointer)
+            _$$selfRef.nonNullPointer, _id_get$bigIntegerValue.pointer)
         .object<biginteger$_.BigInteger?>();
   }
 
@@ -3588,7 +3616,8 @@
   ///   JsonParseException for decoding problems
   core$_.double get floatValue {
     final _$$selfRef = reference;
-    return _get$floatValue(_$$selfRef.pointer, _id_get$floatValue.pointer)
+    return _get$floatValue(
+            _$$selfRef.nonNullPointer, _id_get$floatValue.pointer)
         .float;
   }
 
@@ -3628,7 +3657,8 @@
   ///   JsonParseException for decoding problems
   core$_.double get doubleValue {
     final _$$selfRef = reference;
-    return _get$doubleValue(_$$selfRef.pointer, _id_get$doubleValue.pointer)
+    return _get$doubleValue(
+            _$$selfRef.nonNullPointer, _id_get$doubleValue.pointer)
         .doubleFloat;
   }
 
@@ -3662,7 +3692,8 @@
   ///   JsonParseException for decoding problems
   bigdecimal$_.BigDecimal? get decimalValue {
     final _$$selfRef = reference;
-    return _get$decimalValue(_$$selfRef.pointer, _id_get$decimalValue.pointer)
+    return _get$decimalValue(
+            _$$selfRef.nonNullPointer, _id_get$decimalValue.pointer)
         .object<bigdecimal$_.BigDecimal?>();
   }
 
@@ -3698,7 +3729,8 @@
   ///   JsonParseException for decoding problems
   core$_.bool get booleanValue {
     final _$$selfRef = reference;
-    return _get$booleanValue(_$$selfRef.pointer, _id_get$booleanValue.pointer)
+    return _get$booleanValue(
+            _$$selfRef.nonNullPointer, _id_get$booleanValue.pointer)
         .boolean;
   }
 
@@ -3739,7 +3771,7 @@
   jni$_.JObject? get embeddedObject {
     final _$$selfRef = reference;
     return _get$embeddedObject(
-            _$$selfRef.pointer, _id_get$embeddedObject.pointer)
+            _$$selfRef.nonNullPointer, _id_get$embeddedObject.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -3788,7 +3820,7 @@
     final _$$selfRef = reference;
     final _$bv = bv?.reference ?? jni$_.jNullReference;
     return _getBinaryValue(
-            _$$selfRef.pointer, _id_getBinaryValue.pointer, _$bv.pointer)
+            _$$selfRef.nonNullPointer, _id_getBinaryValue.pointer, _$bv.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -3820,7 +3852,8 @@
   ///   JsonParseException for decoding problems
   jni$_.JByteArray? get binaryValue {
     final _$$selfRef = reference;
-    return _get$binaryValue(_$$selfRef.pointer, _id_get$binaryValue.pointer)
+    return _get$binaryValue(
+            _$$selfRef.nonNullPointer, _id_get$binaryValue.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -3858,8 +3891,8 @@
   ) {
     final _$$selfRef = reference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _readBinaryValue(
-            _$$selfRef.pointer, _id_readBinaryValue.pointer, _$out.pointer)
+    return _readBinaryValue(_$$selfRef.nonNullPointer,
+            _id_readBinaryValue.pointer, _$out.pointer)
         .integer;
   }
 
@@ -3902,8 +3935,8 @@
     final _$$selfRef = reference;
     final _$bv = bv?.reference ?? jni$_.jNullReference;
     final _$out = out?.reference ?? jni$_.jNullReference;
-    return _readBinaryValue$1(_$$selfRef.pointer, _id_readBinaryValue$1.pointer,
-            _$bv.pointer, _$out.pointer)
+    return _readBinaryValue$1(_$$selfRef.nonNullPointer,
+            _id_readBinaryValue$1.pointer, _$bv.pointer, _$out.pointer)
         .integer;
   }
 
@@ -3941,7 +3974,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get valueAsInt {
     final _$$selfRef = reference;
-    return _get$valueAsInt(_$$selfRef.pointer, _id_get$valueAsInt.pointer)
+    return _get$valueAsInt(
+            _$$selfRef.nonNullPointer, _id_get$valueAsInt.pointer)
         .integer;
   }
 
@@ -3979,7 +4013,8 @@
     core$_.int def,
   ) {
     final _$$selfRef = reference;
-    return _getValueAsInt(_$$selfRef.pointer, _id_getValueAsInt.pointer, def)
+    return _getValueAsInt(
+            _$$selfRef.nonNullPointer, _id_getValueAsInt.pointer, def)
         .integer;
   }
 
@@ -4017,7 +4052,8 @@
   ///   JsonParseException for decoding problems
   core$_.int get valueAsLong {
     final _$$selfRef = reference;
-    return _get$valueAsLong(_$$selfRef.pointer, _id_get$valueAsLong.pointer)
+    return _get$valueAsLong(
+            _$$selfRef.nonNullPointer, _id_get$valueAsLong.pointer)
         .long;
   }
 
@@ -4055,7 +4091,8 @@
     core$_.int def,
   ) {
     final _$$selfRef = reference;
-    return _getValueAsLong(_$$selfRef.pointer, _id_getValueAsLong.pointer, def)
+    return _getValueAsLong(
+            _$$selfRef.nonNullPointer, _id_getValueAsLong.pointer, def)
         .long;
   }
 
@@ -4093,7 +4130,8 @@
   ///   JsonParseException for decoding problems
   core$_.double get valueAsDouble {
     final _$$selfRef = reference;
-    return _get$valueAsDouble(_$$selfRef.pointer, _id_get$valueAsDouble.pointer)
+    return _get$valueAsDouble(
+            _$$selfRef.nonNullPointer, _id_get$valueAsDouble.pointer)
         .doubleFloat;
   }
 
@@ -4133,7 +4171,7 @@
   ) {
     final _$$selfRef = reference;
     return _getValueAsDouble(
-            _$$selfRef.pointer, _id_getValueAsDouble.pointer, def)
+            _$$selfRef.nonNullPointer, _id_getValueAsDouble.pointer, def)
         .doubleFloat;
   }
 
@@ -4172,7 +4210,7 @@
   core$_.bool get valueAsBoolean {
     final _$$selfRef = reference;
     return _get$valueAsBoolean(
-            _$$selfRef.pointer, _id_get$valueAsBoolean.pointer)
+            _$$selfRef.nonNullPointer, _id_get$valueAsBoolean.pointer)
         .boolean;
   }
 
@@ -4211,8 +4249,8 @@
     core$_.bool def,
   ) {
     final _$$selfRef = reference;
-    return _getValueAsBoolean(
-            _$$selfRef.pointer, _id_getValueAsBoolean.pointer, def ? 1 : 0)
+    return _getValueAsBoolean(_$$selfRef.nonNullPointer,
+            _id_getValueAsBoolean.pointer, def ? 1 : 0)
         .boolean;
   }
 
@@ -4249,7 +4287,8 @@
   ///@since 2.1
   jni$_.JString? get valueAsString {
     final _$$selfRef = reference;
-    return _get$valueAsString(_$$selfRef.pointer, _id_get$valueAsString.pointer)
+    return _get$valueAsString(
+            _$$selfRef.nonNullPointer, _id_get$valueAsString.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -4289,8 +4328,8 @@
   ) {
     final _$$selfRef = reference;
     final _$def = def?.reference ?? jni$_.jNullReference;
-    return _getValueAsString(
-            _$$selfRef.pointer, _id_getValueAsString.pointer, _$def.pointer)
+    return _getValueAsString(_$$selfRef.nonNullPointer,
+            _id_getValueAsString.pointer, _$def.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -4326,7 +4365,8 @@
   ///@since 2.3
   core$_.bool canReadObjectId() {
     final _$$selfRef = reference;
-    return _canReadObjectId(_$$selfRef.pointer, _id_canReadObjectId.pointer)
+    return _canReadObjectId(
+            _$$selfRef.nonNullPointer, _id_canReadObjectId.pointer)
         .boolean;
   }
 
@@ -4362,7 +4402,7 @@
   ///@since 2.3
   core$_.bool canReadTypeId() {
     final _$$selfRef = reference;
-    return _canReadTypeId(_$$selfRef.pointer, _id_canReadTypeId.pointer)
+    return _canReadTypeId(_$$selfRef.nonNullPointer, _id_canReadTypeId.pointer)
         .boolean;
   }
 
@@ -4401,7 +4441,7 @@
   ///@since 2.3
   jni$_.JObject? get objectId {
     final _$$selfRef = reference;
-    return _get$objectId(_$$selfRef.pointer, _id_get$objectId.pointer)
+    return _get$objectId(_$$selfRef.nonNullPointer, _id_get$objectId.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -4440,7 +4480,7 @@
   ///@since 2.3
   jni$_.JObject? get typeId {
     final _$$selfRef = reference;
-    return _get$typeId(_$$selfRef.pointer, _id_get$typeId.pointer)
+    return _get$typeId(_$$selfRef.nonNullPointer, _id_get$typeId.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -4493,8 +4533,8 @@
   ) {
     final _$$selfRef = reference;
     final _$valueType = valueType?.reference ?? jni$_.jNullReference;
-    return _readValueAs(
-            _$$selfRef.pointer, _id_readValueAs.pointer, _$valueType.pointer)
+    return _readValueAs(_$$selfRef.nonNullPointer, _id_readValueAs.pointer,
+            _$valueType.pointer)
         .object<$T?>();
   }
 
@@ -4544,7 +4584,7 @@
   ) {
     final _$$selfRef = reference;
     final _$valueTypeRef = valueTypeRef?.reference ?? jni$_.jNullReference;
-    return _readValueAs$1(_$$selfRef.pointer, _id_readValueAs$1.pointer,
+    return _readValueAs$1(_$$selfRef.nonNullPointer, _id_readValueAs$1.pointer,
             _$valueTypeRef.pointer)
         .object<$T?>();
   }
@@ -4581,8 +4621,8 @@
   ) {
     final _$$selfRef = reference;
     final _$valueType = valueType?.reference ?? jni$_.jNullReference;
-    return _readValuesAs(
-            _$$selfRef.pointer, _id_readValuesAs.pointer, _$valueType.pointer)
+    return _readValuesAs(_$$selfRef.nonNullPointer, _id_readValuesAs.pointer,
+            _$valueType.pointer)
         .object<jni$_.JIterator<$T?>?>();
   }
 
@@ -4618,8 +4658,8 @@
   ) {
     final _$$selfRef = reference;
     final _$valueTypeRef = valueTypeRef?.reference ?? jni$_.jNullReference;
-    return _readValuesAs$1(_$$selfRef.pointer, _id_readValuesAs$1.pointer,
-            _$valueTypeRef.pointer)
+    return _readValuesAs$1(_$$selfRef.nonNullPointer,
+            _id_readValuesAs$1.pointer, _$valueTypeRef.pointer)
         .object<jni$_.JIterator<$T?>?>();
   }
 
@@ -4654,7 +4694,8 @@
   ///    issue at format layer
   $T? readValueAsTree<$T extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _readValueAsTree(_$$selfRef.pointer, _id_readValueAsTree.pointer)
+    return _readValueAsTree(
+            _$$selfRef.nonNullPointer, _id_readValueAsTree.pointer)
         .object<$T?>();
   }
 }
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonStreamContext.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonStreamContext.dart
index 5e8bc96..3cf1b24 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonStreamContext.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonStreamContext.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonToken.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonToken.dart
index 889e21a..3642065 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonToken.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/JsonToken.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
@@ -333,7 +333,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonToken.html#id()).
   core$_.int id() {
     final _$$selfRef = reference;
-    return _id(_$$selfRef.pointer, _id_id.pointer).integer;
+    return _id(_$$selfRef.nonNullPointer, _id_id.pointer).integer;
   }
 
   static final _id_asString = JsonToken._class.instanceMethodId(
@@ -359,7 +359,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonToken.html#asString()).
   jni$_.JString? asString() {
     final _$$selfRef = reference;
-    return _asString(_$$selfRef.pointer, _id_asString.pointer)
+    return _asString(_$$selfRef.nonNullPointer, _id_asString.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -386,7 +386,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonToken.html#asCharArray()).
   jni$_.JCharArray? asCharArray() {
     final _$$selfRef = reference;
-    return _asCharArray(_$$selfRef.pointer, _id_asCharArray.pointer)
+    return _asCharArray(_$$selfRef.nonNullPointer, _id_asCharArray.pointer)
         .object<jni$_.JCharArray?>();
   }
 
@@ -413,7 +413,7 @@
   /// See the [Java documentation](https://javadoc.io/static/com.fasterxml.jackson.core/jackson-core/2.13.5/com/fasterxml/jackson/core/JsonToken.html#asByteArray()).
   jni$_.JByteArray? asByteArray() {
     final _$$selfRef = reference;
-    return _asByteArray(_$$selfRef.pointer, _id_asByteArray.pointer)
+    return _asByteArray(_$$selfRef.nonNullPointer, _id_asByteArray.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -440,7 +440,7 @@
   ///   {@code false} otherwise
   core$_.bool get isNumeric {
     final _$$selfRef = reference;
-    return _get$isNumeric(_$$selfRef.pointer, _id_get$isNumeric.pointer)
+    return _get$isNumeric(_$$selfRef.nonNullPointer, _id_get$isNumeric.pointer)
         .boolean;
   }
 
@@ -472,7 +472,8 @@
   ///@since 2.3
   core$_.bool get isStructStart {
     final _$$selfRef = reference;
-    return _get$isStructStart(_$$selfRef.pointer, _id_get$isStructStart.pointer)
+    return _get$isStructStart(
+            _$$selfRef.nonNullPointer, _id_get$isStructStart.pointer)
         .boolean;
   }
 
@@ -504,7 +505,8 @@
   ///@since 2.3
   core$_.bool get isStructEnd {
     final _$$selfRef = reference;
-    return _get$isStructEnd(_$$selfRef.pointer, _id_get$isStructEnd.pointer)
+    return _get$isStructEnd(
+            _$$selfRef.nonNullPointer, _id_get$isStructEnd.pointer)
         .boolean;
   }
 
@@ -535,7 +537,8 @@
   ///   {@code VALUE_xxx} tokens), {@code false} otherwise
   core$_.bool get isScalarValue {
     final _$$selfRef = reference;
-    return _get$isScalarValue(_$$selfRef.pointer, _id_get$isScalarValue.pointer)
+    return _get$isScalarValue(
+            _$$selfRef.nonNullPointer, _id_get$isScalarValue.pointer)
         .boolean;
   }
 
@@ -562,7 +565,7 @@
   ///   {@code false} otherwise
   core$_.bool get isBoolean {
     final _$$selfRef = reference;
-    return _get$isBoolean(_$$selfRef.pointer, _id_get$isBoolean.pointer)
+    return _get$isBoolean(_$$selfRef.nonNullPointer, _id_get$isBoolean.pointer)
         .boolean;
   }
 }
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/ObjectCodec.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/ObjectCodec.dart
index 6db3838..ac6d179 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/ObjectCodec.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/ObjectCodec.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/SerializableString.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/SerializableString.dart
index fd76921..afe3c02 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/SerializableString.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/SerializableString.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadCapability.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadCapability.dart
index 1c9a177..b39bfb2 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadCapability.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadCapability.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadFeature.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadFeature.dart
index 545aac9..ba77e12 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadFeature.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamReadFeature.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamWriteFeature.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamWriteFeature.dart
index fa15da4..563d435 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamWriteFeature.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/StreamWriteFeature.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TSFBuilder.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TSFBuilder.dart
index 9d8aef9..d258cba 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TSFBuilder.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TSFBuilder.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TokenStreamFactory.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TokenStreamFactory.dart
index aacacf0..e8b7058 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TokenStreamFactory.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/TokenStreamFactory.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Version.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Version.dart
index 7b4ff47..353085f 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Version.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Version.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Versioned.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Versioned.dart
index f19c736..dc16218 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Versioned.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/Versioned.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/_package.dart
index 061df13..5b72072 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'Base64Variant.dart';
 export 'FormatFeature.dart';
 export 'FormatSchema.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/NonBlockingInputFeeder.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/NonBlockingInputFeeder.dart
index 2a263f6..c4633b8 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/NonBlockingInputFeeder.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/NonBlockingInputFeeder.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/_package.dart
index 65cfc39..c91627d 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/async/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'NonBlockingInputFeeder.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/InputAccessor.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/InputAccessor.dart
index 504ae4c..aa2f79a 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/InputAccessor.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/InputAccessor.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/MatchStrength.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/MatchStrength.dart
index 54dce4f..644004f 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/MatchStrength.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/MatchStrength.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/_package.dart
index 51caaf6..a116980 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/format/_package.dart
@@ -1,3 +1,3 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'InputAccessor.dart';
 export 'MatchStrength.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/CharacterEscapes.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/CharacterEscapes.dart
index 46d42ad..36dd38a 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/CharacterEscapes.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/CharacterEscapes.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/InputDecorator.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/InputDecorator.dart
index 1d5cfdc..28dea2d 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/InputDecorator.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/InputDecorator.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/OutputDecorator.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/OutputDecorator.dart
index f140975..40192b4 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/OutputDecorator.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/OutputDecorator.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/_package.dart
index 9828487..9df028f 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/io/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'CharacterEscapes.dart';
 export 'InputDecorator.dart';
 export 'OutputDecorator.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/TypeReference.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/TypeReference.dart
index ecfbaf0..69625ff 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/TypeReference.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/TypeReference.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/_package.dart
index e08e49a..2cd5f30 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/type/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'TypeReference.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/BufferRecycler.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/BufferRecycler.dart
index 35761d4..af8a4c0 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/BufferRecycler.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/BufferRecycler.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeature.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeature.dart
index d613403..71a19d3 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeature.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeature.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeatureSet.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeatureSet.dart
index 4ac4025..f3dc7f2 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeatureSet.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/JacksonFeatureSet.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/RequestPayload.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/RequestPayload.dart
index e7eafa6..f38f3e2 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/RequestPayload.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/RequestPayload.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/_package.dart
index d7b042f..fff7930 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/com/fasterxml/jackson/core/util/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'BufferRecycler.dart';
 export 'JacksonFeature.dart';
 export 'JacksonFeatureSet.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Closeable.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Closeable.dart
index 31069fa..63a4cfd 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Closeable.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Closeable.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataInput.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataInput.dart
index ab2306d..d6e2b91 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataInput.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataInput.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataOutput.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataOutput.dart
index ab0a6f9..1bb0b8b 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataOutput.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/DataOutput.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/File.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/File.dart
index 656798a..0e7cb4d 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/File.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/File.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/InputStream.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/InputStream.dart
index c3b2180..d544c24 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/InputStream.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/InputStream.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/OutputStream.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/OutputStream.dart
index 845c8e1..76a730c 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/OutputStream.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/OutputStream.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Reader.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Reader.dart
index a296e79..6893f01 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Reader.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Reader.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Serializable.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Serializable.dart
index a17ff46..1dd0658 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Serializable.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Serializable.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Writer.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Writer.dart
index b79ae99..1e9a6d3 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Writer.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/Writer.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/_package.dart
index fba346b..ed8e785 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/io/_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'Closeable.dart';
 export 'DataInput.dart';
 export 'DataOutput.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/Enum.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/Enum.dart
index eb1b7de..1871905 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/Enum.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/Enum.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/_package.dart
index afe8512..d6c6e13 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/lang/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'Enum.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigDecimal.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigDecimal.dart
index 1dc280b..16b5f72 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigDecimal.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigDecimal.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigInteger.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigInteger.dart
index b44c953..0c10961 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigInteger.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/BigInteger.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/_package.dart
index c592ede..802d130 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/math/_package.dart
@@ -1,3 +1,3 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'BigDecimal.dart';
 export 'BigInteger.dart';
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/URL.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/URL.dart
index 4e57ea3..76ce599 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/URL.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/URL.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Generated from jackson-core which is licensed under the Apache License 2.0.
 // The following copyright from the original authors applies.
diff --git a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/_package.dart b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/_package.dart
index 85f96d0..bc79f9c 100644
--- a/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/_package.dart
+++ b/pkgs/jnigen/test/jackson_core_test/third_party/bindings/java/net/_package.dart
@@ -1,2 +1,2 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 export 'URL.dart';
diff --git a/pkgs/jnigen/test/kotlin_test/bindings/kotlin.dart b/pkgs/jnigen/test/kotlin_test/bindings/kotlin.dart
index de95677..96440d0 100644
--- a/pkgs/jnigen/test/kotlin_test/bindings/kotlin.dart
+++ b/pkgs/jnigen/test/kotlin_test/bindings/kotlin.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -40,7 +40,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.github.dart_lang.jnigen.CanDoA`
 extension type CanDoA._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -148,7 +148,7 @@
   /// from: `public fun doA(): kotlin.Unit`
   void doA() {
     final _$$selfRef = reference;
-    _doA(_$$selfRef.pointer, _id_doA.pointer).check();
+    _doA(_$$selfRef.nonNullPointer, _id_doA.pointer).check();
   }
 }
 
@@ -291,7 +291,7 @@
   /// from: `public fun doB(): kotlin.Unit`
   void doB() {
     final _$$selfRef = reference;
-    _doB(_$$selfRef.pointer, _id_doB.pointer).check();
+    _doB(_$$selfRef.nonNullPointer, _id_doB.pointer).check();
   }
 }
 
@@ -359,7 +359,7 @@
   /// from: `public float getValue()`
   core$_.double get value {
     final _$$selfRef = reference;
-    return _get$value(_$$selfRef.pointer, _id_get$value.pointer).float;
+    return _get$value(_$$selfRef.nonNullPointer, _id_get$value.pointer).float;
   }
 
   static final _id_get$unit = Measure._class.instanceMethodId(
@@ -383,7 +383,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T get unit {
     final _$$selfRef = reference;
-    return _get$unit(_$$selfRef.pointer, _id_get$unit.pointer).object<$T>();
+    return _get$unit(_$$selfRef.nonNullPointer, _id_get$unit.pointer)
+        .object<$T>();
   }
 
   static final _id_convertValue = Measure._class.instanceMethodId(
@@ -408,8 +409,8 @@
   ) {
     final _$$selfRef = reference;
     final _$measureUnit = measureUnit.reference;
-    return _convertValue(
-            _$$selfRef.pointer, _id_convertValue.pointer, _$measureUnit.pointer)
+    return _convertValue(_$$selfRef.nonNullPointer, _id_convertValue.pointer,
+            _$measureUnit.pointer)
         .float;
   }
 }
@@ -536,7 +537,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString getSign() {
     final _$$selfRef = reference;
-    return _getSign(_$$selfRef.pointer, _id_getSign.pointer)
+    return _getSign(_$$selfRef.nonNullPointer, _id_getSign.pointer)
         .object<jni$_.JString>();
   }
 
@@ -560,7 +561,8 @@
   /// from: `public abstract float getCoefficient()`
   core$_.double getCoefficient() {
     final _$$selfRef = reference;
-    return _getCoefficient(_$$selfRef.pointer, _id_getCoefficient.pointer)
+    return _getCoefficient(
+            _$$selfRef.nonNullPointer, _id_getCoefficient.pointer)
         .float;
   }
 }
@@ -667,7 +669,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _fromList(_$$selfRef.pointer, _id_fromList.pointer, _$list.pointer)
+    return _fromList(
+            _$$selfRef.nonNullPointer, _id_fromList.pointer, _$list.pointer)
         .object<NIAllClassesWrapper>();
   }
 }
@@ -867,7 +870,7 @@
   NIAllNullableTypes get allNullableTypes {
     final _$$selfRef = reference;
     return _get$allNullableTypes(
-            _$$selfRef.pointer, _id_get$allNullableTypes.pointer)
+            _$$selfRef.nonNullPointer, _id_get$allNullableTypes.pointer)
         .object<NIAllNullableTypes>();
   }
 
@@ -894,7 +897,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllNullableTypesWithoutRecursion? get allNullableTypesWithoutRecursion {
     final _$$selfRef = reference;
-    return _get$allNullableTypesWithoutRecursion(_$$selfRef.pointer,
+    return _get$allNullableTypesWithoutRecursion(_$$selfRef.nonNullPointer,
             _id_get$allNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
   }
@@ -920,7 +923,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllTypes? get allTypes {
     final _$$selfRef = reference;
-    return _get$allTypes(_$$selfRef.pointer, _id_get$allTypes.pointer)
+    return _get$allTypes(_$$selfRef.nonNullPointer, _id_get$allTypes.pointer)
         .object<NIAllTypes?>();
   }
 
@@ -945,7 +948,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAllTypes?> get classList {
     final _$$selfRef = reference;
-    return _get$classList(_$$selfRef.pointer, _id_get$classList.pointer)
+    return _get$classList(_$$selfRef.nonNullPointer, _id_get$classList.pointer)
         .object<jni$_.JList<NIAllTypes?>>();
   }
 
@@ -972,7 +975,7 @@
   jni$_.JList<NIAllNullableTypesWithoutRecursion?>? get nullableClassList {
     final _$$selfRef = reference;
     return _get$nullableClassList(
-            _$$selfRef.pointer, _id_get$nullableClassList.pointer)
+            _$$selfRef.nonNullPointer, _id_get$nullableClassList.pointer)
         .object<jni$_.JList<NIAllNullableTypesWithoutRecursion?>?>();
   }
 
@@ -997,7 +1000,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, NIAllTypes?> get classMap {
     final _$$selfRef = reference;
-    return _get$classMap(_$$selfRef.pointer, _id_get$classMap.pointer)
+    return _get$classMap(_$$selfRef.nonNullPointer, _id_get$classMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllTypes?>>();
   }
 
@@ -1025,7 +1028,7 @@
       get nullableClassMap {
     final _$$selfRef = reference;
     return _get$nullableClassMap(
-            _$$selfRef.pointer, _id_get$nullableClassMap.pointer)
+            _$$selfRef.nonNullPointer, _id_get$nullableClassMap.pointer)
         .object<
             jni$_.JMap<jni$_.JLong?, NIAllNullableTypesWithoutRecursion?>?>();
   }
@@ -1051,7 +1054,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> toList() {
     final _$$selfRef = reference;
-    return _toList(_$$selfRef.pointer, _id_toList.pointer)
+    return _toList(_$$selfRef.nonNullPointer, _id_toList.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -1077,7 +1080,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -1101,7 +1105,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_component1 = NIAllClassesWrapper._class.instanceMethodId(
@@ -1125,7 +1130,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllNullableTypes component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer)
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer)
         .object<NIAllNullableTypes>();
   }
 
@@ -1150,7 +1155,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllNullableTypesWithoutRecursion? component2() {
     final _$$selfRef = reference;
-    return _component2(_$$selfRef.pointer, _id_component2.pointer)
+    return _component2(_$$selfRef.nonNullPointer, _id_component2.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
   }
 
@@ -1175,7 +1180,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllTypes? component3() {
     final _$$selfRef = reference;
-    return _component3(_$$selfRef.pointer, _id_component3.pointer)
+    return _component3(_$$selfRef.nonNullPointer, _id_component3.pointer)
         .object<NIAllTypes?>();
   }
 
@@ -1200,7 +1205,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAllTypes?> component4() {
     final _$$selfRef = reference;
-    return _component4(_$$selfRef.pointer, _id_component4.pointer)
+    return _component4(_$$selfRef.nonNullPointer, _id_component4.pointer)
         .object<jni$_.JList<NIAllTypes?>>();
   }
 
@@ -1225,7 +1230,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAllNullableTypesWithoutRecursion?>? component5() {
     final _$$selfRef = reference;
-    return _component5(_$$selfRef.pointer, _id_component5.pointer)
+    return _component5(_$$selfRef.nonNullPointer, _id_component5.pointer)
         .object<jni$_.JList<NIAllNullableTypesWithoutRecursion?>?>();
   }
 
@@ -1250,7 +1255,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, NIAllTypes?> component6() {
     final _$$selfRef = reference;
-    return _component6(_$$selfRef.pointer, _id_component6.pointer)
+    return _component6(_$$selfRef.nonNullPointer, _id_component6.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllTypes?>>();
   }
 
@@ -1275,8 +1280,9 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, NIAllNullableTypesWithoutRecursion?>? component7() {
     final _$$selfRef = reference;
-    return _component7(_$$selfRef.pointer, _id_component7.pointer).object<
-        jni$_.JMap<jni$_.JLong?, NIAllNullableTypesWithoutRecursion?>?>();
+    return _component7(_$$selfRef.nonNullPointer, _id_component7.pointer)
+        .object<
+            jni$_.JMap<jni$_.JLong?, NIAllNullableTypesWithoutRecursion?>?>();
   }
 
   static final _id_copy = NIAllClassesWrapper._class.instanceMethodId(
@@ -1332,7 +1338,7 @@
     final _$map = map.reference;
     final _$map1 = map1?.reference ?? jni$_.jNullReference;
     return _copy(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_copy.pointer,
             _$nIAllNullableTypes.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
@@ -1365,7 +1371,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -1444,7 +1450,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _fromList(_$$selfRef.pointer, _id_fromList.pointer, _$list.pointer)
+    return _fromList(
+            _$$selfRef.nonNullPointer, _id_fromList.pointer, _$list.pointer)
         .object<NIAllNullableTypes>();
   }
 }
@@ -1906,7 +1913,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JBoolean? get aNullableBool {
     final _$$selfRef = reference;
-    return _get$aNullableBool(_$$selfRef.pointer, _id_get$aNullableBool.pointer)
+    return _get$aNullableBool(
+            _$$selfRef.nonNullPointer, _id_get$aNullableBool.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -1932,7 +1940,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? get aNullableInt {
     final _$$selfRef = reference;
-    return _get$aNullableInt(_$$selfRef.pointer, _id_get$aNullableInt.pointer)
+    return _get$aNullableInt(
+            _$$selfRef.nonNullPointer, _id_get$aNullableInt.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -1959,7 +1968,7 @@
   jni$_.JLong? get aNullableInt64 {
     final _$$selfRef = reference;
     return _get$aNullableInt64(
-            _$$selfRef.pointer, _id_get$aNullableInt64.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableInt64.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -1986,7 +1995,7 @@
   jni$_.JDouble? get aNullableDouble {
     final _$$selfRef = reference;
     return _get$aNullableDouble(
-            _$$selfRef.pointer, _id_get$aNullableDouble.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableDouble.pointer)
         .object<jni$_.JDouble?>();
   }
 
@@ -2013,7 +2022,7 @@
   jni$_.JByteArray? get aNullableByteArray {
     final _$$selfRef = reference;
     return _get$aNullableByteArray(
-            _$$selfRef.pointer, _id_get$aNullableByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableByteArray.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -2040,7 +2049,7 @@
   jni$_.JIntArray? get aNullable4ByteArray {
     final _$$selfRef = reference;
     return _get$aNullable4ByteArray(
-            _$$selfRef.pointer, _id_get$aNullable4ByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullable4ByteArray.pointer)
         .object<jni$_.JIntArray?>();
   }
 
@@ -2067,7 +2076,7 @@
   jni$_.JLongArray? get aNullable8ByteArray {
     final _$$selfRef = reference;
     return _get$aNullable8ByteArray(
-            _$$selfRef.pointer, _id_get$aNullable8ByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullable8ByteArray.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -2094,7 +2103,7 @@
   jni$_.JDoubleArray? get aNullableFloatArray {
     final _$$selfRef = reference;
     return _get$aNullableFloatArray(
-            _$$selfRef.pointer, _id_get$aNullableFloatArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableFloatArray.pointer)
         .object<jni$_.JDoubleArray?>();
   }
 
@@ -2120,7 +2129,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum? get aNullableEnum {
     final _$$selfRef = reference;
-    return _get$aNullableEnum(_$$selfRef.pointer, _id_get$aNullableEnum.pointer)
+    return _get$aNullableEnum(
+            _$$selfRef.nonNullPointer, _id_get$aNullableEnum.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -2147,7 +2157,7 @@
   NIAnotherEnum? get anotherNullableEnum {
     final _$$selfRef = reference;
     return _get$anotherNullableEnum(
-            _$$selfRef.pointer, _id_get$anotherNullableEnum.pointer)
+            _$$selfRef.nonNullPointer, _id_get$anotherNullableEnum.pointer)
         .object<NIAnotherEnum?>();
   }
 
@@ -2174,7 +2184,7 @@
   jni$_.JString? get aNullableString {
     final _$$selfRef = reference;
     return _get$aNullableString(
-            _$$selfRef.pointer, _id_get$aNullableString.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableString.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -2201,7 +2211,7 @@
   jni$_.JObject? get aNullableObject {
     final _$$selfRef = reference;
     return _get$aNullableObject(
-            _$$selfRef.pointer, _id_get$aNullableObject.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableObject.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -2228,7 +2238,7 @@
   NIAllNullableTypes? get allNullableTypes {
     final _$$selfRef = reference;
     return _get$allNullableTypes(
-            _$$selfRef.pointer, _id_get$allNullableTypes.pointer)
+            _$$selfRef.nonNullPointer, _id_get$allNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
   }
 
@@ -2253,7 +2263,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? get list {
     final _$$selfRef = reference;
-    return _get$list(_$$selfRef.pointer, _id_get$list.pointer)
+    return _get$list(_$$selfRef.nonNullPointer, _id_get$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -2278,7 +2288,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?>? get stringList {
     final _$$selfRef = reference;
-    return _get$stringList(_$$selfRef.pointer, _id_get$stringList.pointer)
+    return _get$stringList(
+            _$$selfRef.nonNullPointer, _id_get$stringList.pointer)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -2303,7 +2314,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong?>? get intList {
     final _$$selfRef = reference;
-    return _get$intList(_$$selfRef.pointer, _id_get$intList.pointer)
+    return _get$intList(_$$selfRef.nonNullPointer, _id_get$intList.pointer)
         .object<jni$_.JList<jni$_.JLong?>?>();
   }
 
@@ -2328,7 +2339,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble?>? get doubleList {
     final _$$selfRef = reference;
-    return _get$doubleList(_$$selfRef.pointer, _id_get$doubleList.pointer)
+    return _get$doubleList(
+            _$$selfRef.nonNullPointer, _id_get$doubleList.pointer)
         .object<jni$_.JList<jni$_.JDouble?>?>();
   }
 
@@ -2353,7 +2365,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean?>? get boolList {
     final _$$selfRef = reference;
-    return _get$boolList(_$$selfRef.pointer, _id_get$boolList.pointer)
+    return _get$boolList(_$$selfRef.nonNullPointer, _id_get$boolList.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>?>();
   }
 
@@ -2378,7 +2390,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum?>? get enumList {
     final _$$selfRef = reference;
-    return _get$enumList(_$$selfRef.pointer, _id_get$enumList.pointer)
+    return _get$enumList(_$$selfRef.nonNullPointer, _id_get$enumList.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
 
@@ -2403,7 +2415,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? get objectList {
     final _$$selfRef = reference;
-    return _get$objectList(_$$selfRef.pointer, _id_get$objectList.pointer)
+    return _get$objectList(
+            _$$selfRef.nonNullPointer, _id_get$objectList.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -2428,7 +2441,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>?>? get listList {
     final _$$selfRef = reference;
-    return _get$listList(_$$selfRef.pointer, _id_get$listList.pointer)
+    return _get$listList(_$$selfRef.nonNullPointer, _id_get$listList.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -2453,7 +2466,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>? get mapList {
     final _$$selfRef = reference;
-    return _get$mapList(_$$selfRef.pointer, _id_get$mapList.pointer)
+    return _get$mapList(_$$selfRef.nonNullPointer, _id_get$mapList.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
@@ -2480,7 +2493,7 @@
   jni$_.JList<NIAllNullableTypes?>? get recursiveClassList {
     final _$$selfRef = reference;
     return _get$recursiveClassList(
-            _$$selfRef.pointer, _id_get$recursiveClassList.pointer)
+            _$$selfRef.nonNullPointer, _id_get$recursiveClassList.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
 
@@ -2505,7 +2518,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?>? get map {
     final _$$selfRef = reference;
-    return _get$map(_$$selfRef.pointer, _id_get$map.pointer)
+    return _get$map(_$$selfRef.nonNullPointer, _id_get$map.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>?>();
   }
 
@@ -2530,7 +2543,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString?, jni$_.JString?>? get stringMap {
     final _$$selfRef = reference;
-    return _get$stringMap(_$$selfRef.pointer, _id_get$stringMap.pointer)
+    return _get$stringMap(_$$selfRef.nonNullPointer, _id_get$stringMap.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
 
@@ -2555,7 +2568,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JLong?>? get intMap {
     final _$$selfRef = reference;
-    return _get$intMap(_$$selfRef.pointer, _id_get$intMap.pointer)
+    return _get$intMap(_$$selfRef.nonNullPointer, _id_get$intMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -2580,7 +2593,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum?, NIAnEnum?>? get enumMap {
     final _$$selfRef = reference;
-    return _get$enumMap(_$$selfRef.pointer, _id_get$enumMap.pointer)
+    return _get$enumMap(_$$selfRef.nonNullPointer, _id_get$enumMap.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -2605,7 +2618,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject?, jni$_.JObject?>? get objectMap {
     final _$$selfRef = reference;
-    return _get$objectMap(_$$selfRef.pointer, _id_get$objectMap.pointer)
+    return _get$objectMap(_$$selfRef.nonNullPointer, _id_get$objectMap.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -2630,7 +2643,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>? get listMap {
     final _$$selfRef = reference;
-    return _get$listMap(_$$selfRef.pointer, _id_get$listMap.pointer)
+    return _get$listMap(_$$selfRef.nonNullPointer, _id_get$listMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -2656,9 +2669,10 @@
   jni$_.JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?
       get mapMap {
     final _$$selfRef = reference;
-    return _get$mapMap(_$$selfRef.pointer, _id_get$mapMap.pointer).object<
-        jni$_
-        .JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
+    return _get$mapMap(_$$selfRef.nonNullPointer, _id_get$mapMap.pointer)
+        .object<
+            jni$_.JMap<jni$_.JLong?,
+                jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
   static final _id_get$recursiveClassMap =
@@ -2684,7 +2698,7 @@
   jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>? get recursiveClassMap {
     final _$$selfRef = reference;
     return _get$recursiveClassMap(
-            _$$selfRef.pointer, _id_get$recursiveClassMap.pointer)
+            _$$selfRef.nonNullPointer, _id_get$recursiveClassMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
 
@@ -2709,7 +2723,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> toList() {
     final _$$selfRef = reference;
-    return _toList(_$$selfRef.pointer, _id_toList.pointer)
+    return _toList(_$$selfRef.nonNullPointer, _id_toList.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -2735,7 +2749,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -2759,7 +2774,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_component1 = NIAllNullableTypes._class.instanceMethodId(
@@ -2783,7 +2799,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JBoolean? component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer)
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -2808,7 +2824,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? component2() {
     final _$$selfRef = reference;
-    return _component2(_$$selfRef.pointer, _id_component2.pointer)
+    return _component2(_$$selfRef.nonNullPointer, _id_component2.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -2833,7 +2849,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? component3() {
     final _$$selfRef = reference;
-    return _component3(_$$selfRef.pointer, _id_component3.pointer)
+    return _component3(_$$selfRef.nonNullPointer, _id_component3.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -2858,7 +2874,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDouble? component4() {
     final _$$selfRef = reference;
-    return _component4(_$$selfRef.pointer, _id_component4.pointer)
+    return _component4(_$$selfRef.nonNullPointer, _id_component4.pointer)
         .object<jni$_.JDouble?>();
   }
 
@@ -2883,7 +2899,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JByteArray? component5() {
     final _$$selfRef = reference;
-    return _component5(_$$selfRef.pointer, _id_component5.pointer)
+    return _component5(_$$selfRef.nonNullPointer, _id_component5.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -2908,7 +2924,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray? component6() {
     final _$$selfRef = reference;
-    return _component6(_$$selfRef.pointer, _id_component6.pointer)
+    return _component6(_$$selfRef.nonNullPointer, _id_component6.pointer)
         .object<jni$_.JIntArray?>();
   }
 
@@ -2933,7 +2949,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLongArray? component7() {
     final _$$selfRef = reference;
-    return _component7(_$$selfRef.pointer, _id_component7.pointer)
+    return _component7(_$$selfRef.nonNullPointer, _id_component7.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -2958,7 +2974,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDoubleArray? component8() {
     final _$$selfRef = reference;
-    return _component8(_$$selfRef.pointer, _id_component8.pointer)
+    return _component8(_$$selfRef.nonNullPointer, _id_component8.pointer)
         .object<jni$_.JDoubleArray?>();
   }
 
@@ -2983,7 +2999,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum? component9() {
     final _$$selfRef = reference;
-    return _component9(_$$selfRef.pointer, _id_component9.pointer)
+    return _component9(_$$selfRef.nonNullPointer, _id_component9.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -3008,7 +3024,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnotherEnum? component10() {
     final _$$selfRef = reference;
-    return _component10(_$$selfRef.pointer, _id_component10.pointer)
+    return _component10(_$$selfRef.nonNullPointer, _id_component10.pointer)
         .object<NIAnotherEnum?>();
   }
 
@@ -3033,7 +3049,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? component11() {
     final _$$selfRef = reference;
-    return _component11(_$$selfRef.pointer, _id_component11.pointer)
+    return _component11(_$$selfRef.nonNullPointer, _id_component11.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -3058,7 +3074,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? component12() {
     final _$$selfRef = reference;
-    return _component12(_$$selfRef.pointer, _id_component12.pointer)
+    return _component12(_$$selfRef.nonNullPointer, _id_component12.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -3083,7 +3099,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAllNullableTypes? component13() {
     final _$$selfRef = reference;
-    return _component13(_$$selfRef.pointer, _id_component13.pointer)
+    return _component13(_$$selfRef.nonNullPointer, _id_component13.pointer)
         .object<NIAllNullableTypes?>();
   }
 
@@ -3108,7 +3124,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? component14() {
     final _$$selfRef = reference;
-    return _component14(_$$selfRef.pointer, _id_component14.pointer)
+    return _component14(_$$selfRef.nonNullPointer, _id_component14.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -3133,7 +3149,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?>? component15() {
     final _$$selfRef = reference;
-    return _component15(_$$selfRef.pointer, _id_component15.pointer)
+    return _component15(_$$selfRef.nonNullPointer, _id_component15.pointer)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -3158,7 +3174,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong?>? component16() {
     final _$$selfRef = reference;
-    return _component16(_$$selfRef.pointer, _id_component16.pointer)
+    return _component16(_$$selfRef.nonNullPointer, _id_component16.pointer)
         .object<jni$_.JList<jni$_.JLong?>?>();
   }
 
@@ -3183,7 +3199,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble?>? component17() {
     final _$$selfRef = reference;
-    return _component17(_$$selfRef.pointer, _id_component17.pointer)
+    return _component17(_$$selfRef.nonNullPointer, _id_component17.pointer)
         .object<jni$_.JList<jni$_.JDouble?>?>();
   }
 
@@ -3208,7 +3224,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean?>? component18() {
     final _$$selfRef = reference;
-    return _component18(_$$selfRef.pointer, _id_component18.pointer)
+    return _component18(_$$selfRef.nonNullPointer, _id_component18.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>?>();
   }
 
@@ -3233,7 +3249,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum?>? component19() {
     final _$$selfRef = reference;
-    return _component19(_$$selfRef.pointer, _id_component19.pointer)
+    return _component19(_$$selfRef.nonNullPointer, _id_component19.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
 
@@ -3258,7 +3274,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? component20() {
     final _$$selfRef = reference;
-    return _component20(_$$selfRef.pointer, _id_component20.pointer)
+    return _component20(_$$selfRef.nonNullPointer, _id_component20.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -3283,7 +3299,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>?>? component21() {
     final _$$selfRef = reference;
-    return _component21(_$$selfRef.pointer, _id_component21.pointer)
+    return _component21(_$$selfRef.nonNullPointer, _id_component21.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -3308,7 +3324,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>? component22() {
     final _$$selfRef = reference;
-    return _component22(_$$selfRef.pointer, _id_component22.pointer)
+    return _component22(_$$selfRef.nonNullPointer, _id_component22.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
@@ -3333,7 +3349,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAllNullableTypes?>? component23() {
     final _$$selfRef = reference;
-    return _component23(_$$selfRef.pointer, _id_component23.pointer)
+    return _component23(_$$selfRef.nonNullPointer, _id_component23.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
 
@@ -3358,7 +3374,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?>? component24() {
     final _$$selfRef = reference;
-    return _component24(_$$selfRef.pointer, _id_component24.pointer)
+    return _component24(_$$selfRef.nonNullPointer, _id_component24.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>?>();
   }
 
@@ -3383,7 +3399,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString?, jni$_.JString?>? component25() {
     final _$$selfRef = reference;
-    return _component25(_$$selfRef.pointer, _id_component25.pointer)
+    return _component25(_$$selfRef.nonNullPointer, _id_component25.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
 
@@ -3408,7 +3424,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JLong?>? component26() {
     final _$$selfRef = reference;
-    return _component26(_$$selfRef.pointer, _id_component26.pointer)
+    return _component26(_$$selfRef.nonNullPointer, _id_component26.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -3433,7 +3449,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum?, NIAnEnum?>? component27() {
     final _$$selfRef = reference;
-    return _component27(_$$selfRef.pointer, _id_component27.pointer)
+    return _component27(_$$selfRef.nonNullPointer, _id_component27.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -3458,7 +3474,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject?, jni$_.JObject?>? component28() {
     final _$$selfRef = reference;
-    return _component28(_$$selfRef.pointer, _id_component28.pointer)
+    return _component28(_$$selfRef.nonNullPointer, _id_component28.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -3483,7 +3499,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>? component29() {
     final _$$selfRef = reference;
-    return _component29(_$$selfRef.pointer, _id_component29.pointer)
+    return _component29(_$$selfRef.nonNullPointer, _id_component29.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -3509,9 +3525,10 @@
   jni$_.JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?
       component30() {
     final _$$selfRef = reference;
-    return _component30(_$$selfRef.pointer, _id_component30.pointer).object<
-        jni$_
-        .JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
+    return _component30(_$$selfRef.nonNullPointer, _id_component30.pointer)
+        .object<
+            jni$_.JMap<jni$_.JLong?,
+                jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
   static final _id_component31 = NIAllNullableTypes._class.instanceMethodId(
@@ -3535,7 +3552,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>? component31() {
     final _$$selfRef = reference;
-    return _component31(_$$selfRef.pointer, _id_component31.pointer)
+    return _component31(_$$selfRef.nonNullPointer, _id_component31.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
 
@@ -3688,7 +3705,7 @@
     final _$map6 = map6?.reference ?? jni$_.jNullReference;
     final _$map7 = map7?.reference ?? jni$_.jNullReference;
     return _copy(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_copy.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -3745,7 +3762,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -3823,7 +3840,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _fromList(_$$selfRef.pointer, _id_fromList.pointer, _$list.pointer)
+    return _fromList(
+            _$$selfRef.nonNullPointer, _id_fromList.pointer, _$list.pointer)
         .object<NIAllNullableTypesWithoutRecursion>();
   }
 }
@@ -4255,7 +4273,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JBoolean? get aNullableBool {
     final _$$selfRef = reference;
-    return _get$aNullableBool(_$$selfRef.pointer, _id_get$aNullableBool.pointer)
+    return _get$aNullableBool(
+            _$$selfRef.nonNullPointer, _id_get$aNullableBool.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -4281,7 +4300,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? get aNullableInt {
     final _$$selfRef = reference;
-    return _get$aNullableInt(_$$selfRef.pointer, _id_get$aNullableInt.pointer)
+    return _get$aNullableInt(
+            _$$selfRef.nonNullPointer, _id_get$aNullableInt.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -4308,7 +4328,7 @@
   jni$_.JLong? get aNullableInt64 {
     final _$$selfRef = reference;
     return _get$aNullableInt64(
-            _$$selfRef.pointer, _id_get$aNullableInt64.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableInt64.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -4335,7 +4355,7 @@
   jni$_.JDouble? get aNullableDouble {
     final _$$selfRef = reference;
     return _get$aNullableDouble(
-            _$$selfRef.pointer, _id_get$aNullableDouble.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableDouble.pointer)
         .object<jni$_.JDouble?>();
   }
 
@@ -4362,7 +4382,7 @@
   jni$_.JByteArray? get aNullableByteArray {
     final _$$selfRef = reference;
     return _get$aNullableByteArray(
-            _$$selfRef.pointer, _id_get$aNullableByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableByteArray.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -4389,7 +4409,7 @@
   jni$_.JIntArray? get aNullable4ByteArray {
     final _$$selfRef = reference;
     return _get$aNullable4ByteArray(
-            _$$selfRef.pointer, _id_get$aNullable4ByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullable4ByteArray.pointer)
         .object<jni$_.JIntArray?>();
   }
 
@@ -4416,7 +4436,7 @@
   jni$_.JLongArray? get aNullable8ByteArray {
     final _$$selfRef = reference;
     return _get$aNullable8ByteArray(
-            _$$selfRef.pointer, _id_get$aNullable8ByteArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullable8ByteArray.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -4443,7 +4463,7 @@
   jni$_.JDoubleArray? get aNullableFloatArray {
     final _$$selfRef = reference;
     return _get$aNullableFloatArray(
-            _$$selfRef.pointer, _id_get$aNullableFloatArray.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableFloatArray.pointer)
         .object<jni$_.JDoubleArray?>();
   }
 
@@ -4469,7 +4489,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum? get aNullableEnum {
     final _$$selfRef = reference;
-    return _get$aNullableEnum(_$$selfRef.pointer, _id_get$aNullableEnum.pointer)
+    return _get$aNullableEnum(
+            _$$selfRef.nonNullPointer, _id_get$aNullableEnum.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -4496,7 +4517,7 @@
   NIAnotherEnum? get anotherNullableEnum {
     final _$$selfRef = reference;
     return _get$anotherNullableEnum(
-            _$$selfRef.pointer, _id_get$anotherNullableEnum.pointer)
+            _$$selfRef.nonNullPointer, _id_get$anotherNullableEnum.pointer)
         .object<NIAnotherEnum?>();
   }
 
@@ -4523,7 +4544,7 @@
   jni$_.JString? get aNullableString {
     final _$$selfRef = reference;
     return _get$aNullableString(
-            _$$selfRef.pointer, _id_get$aNullableString.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableString.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -4550,7 +4571,7 @@
   jni$_.JObject? get aNullableObject {
     final _$$selfRef = reference;
     return _get$aNullableObject(
-            _$$selfRef.pointer, _id_get$aNullableObject.pointer)
+            _$$selfRef.nonNullPointer, _id_get$aNullableObject.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -4576,7 +4597,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? get list {
     final _$$selfRef = reference;
-    return _get$list(_$$selfRef.pointer, _id_get$list.pointer)
+    return _get$list(_$$selfRef.nonNullPointer, _id_get$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -4602,7 +4623,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?>? get stringList {
     final _$$selfRef = reference;
-    return _get$stringList(_$$selfRef.pointer, _id_get$stringList.pointer)
+    return _get$stringList(
+            _$$selfRef.nonNullPointer, _id_get$stringList.pointer)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -4628,7 +4650,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong?>? get intList {
     final _$$selfRef = reference;
-    return _get$intList(_$$selfRef.pointer, _id_get$intList.pointer)
+    return _get$intList(_$$selfRef.nonNullPointer, _id_get$intList.pointer)
         .object<jni$_.JList<jni$_.JLong?>?>();
   }
 
@@ -4654,7 +4676,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble?>? get doubleList {
     final _$$selfRef = reference;
-    return _get$doubleList(_$$selfRef.pointer, _id_get$doubleList.pointer)
+    return _get$doubleList(
+            _$$selfRef.nonNullPointer, _id_get$doubleList.pointer)
         .object<jni$_.JList<jni$_.JDouble?>?>();
   }
 
@@ -4680,7 +4703,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean?>? get boolList {
     final _$$selfRef = reference;
-    return _get$boolList(_$$selfRef.pointer, _id_get$boolList.pointer)
+    return _get$boolList(_$$selfRef.nonNullPointer, _id_get$boolList.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>?>();
   }
 
@@ -4706,7 +4729,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum?>? get enumList {
     final _$$selfRef = reference;
-    return _get$enumList(_$$selfRef.pointer, _id_get$enumList.pointer)
+    return _get$enumList(_$$selfRef.nonNullPointer, _id_get$enumList.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
 
@@ -4732,7 +4755,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? get objectList {
     final _$$selfRef = reference;
-    return _get$objectList(_$$selfRef.pointer, _id_get$objectList.pointer)
+    return _get$objectList(
+            _$$selfRef.nonNullPointer, _id_get$objectList.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -4758,7 +4782,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>?>? get listList {
     final _$$selfRef = reference;
-    return _get$listList(_$$selfRef.pointer, _id_get$listList.pointer)
+    return _get$listList(_$$selfRef.nonNullPointer, _id_get$listList.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -4784,7 +4808,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>? get mapList {
     final _$$selfRef = reference;
-    return _get$mapList(_$$selfRef.pointer, _id_get$mapList.pointer)
+    return _get$mapList(_$$selfRef.nonNullPointer, _id_get$mapList.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
@@ -4810,7 +4834,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?>? get map {
     final _$$selfRef = reference;
-    return _get$map(_$$selfRef.pointer, _id_get$map.pointer)
+    return _get$map(_$$selfRef.nonNullPointer, _id_get$map.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>?>();
   }
 
@@ -4836,7 +4860,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString?, jni$_.JString?>? get stringMap {
     final _$$selfRef = reference;
-    return _get$stringMap(_$$selfRef.pointer, _id_get$stringMap.pointer)
+    return _get$stringMap(_$$selfRef.nonNullPointer, _id_get$stringMap.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
 
@@ -4862,7 +4886,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JLong?>? get intMap {
     final _$$selfRef = reference;
-    return _get$intMap(_$$selfRef.pointer, _id_get$intMap.pointer)
+    return _get$intMap(_$$selfRef.nonNullPointer, _id_get$intMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -4888,7 +4912,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum?, NIAnEnum?>? get enumMap {
     final _$$selfRef = reference;
-    return _get$enumMap(_$$selfRef.pointer, _id_get$enumMap.pointer)
+    return _get$enumMap(_$$selfRef.nonNullPointer, _id_get$enumMap.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -4914,7 +4938,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject?, jni$_.JObject?>? get objectMap {
     final _$$selfRef = reference;
-    return _get$objectMap(_$$selfRef.pointer, _id_get$objectMap.pointer)
+    return _get$objectMap(_$$selfRef.nonNullPointer, _id_get$objectMap.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -4940,7 +4964,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>? get listMap {
     final _$$selfRef = reference;
-    return _get$listMap(_$$selfRef.pointer, _id_get$listMap.pointer)
+    return _get$listMap(_$$selfRef.nonNullPointer, _id_get$listMap.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -4967,9 +4991,10 @@
   jni$_.JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?
       get mapMap {
     final _$$selfRef = reference;
-    return _get$mapMap(_$$selfRef.pointer, _id_get$mapMap.pointer).object<
-        jni$_
-        .JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
+    return _get$mapMap(_$$selfRef.nonNullPointer, _id_get$mapMap.pointer)
+        .object<
+            jni$_.JMap<jni$_.JLong?,
+                jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
   static final _id_toList =
@@ -4994,7 +5019,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> toList() {
     final _$$selfRef = reference;
-    return _toList(_$$selfRef.pointer, _id_toList.pointer)
+    return _toList(_$$selfRef.nonNullPointer, _id_toList.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -5021,7 +5046,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -5046,7 +5072,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_component1 =
@@ -5071,7 +5098,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JBoolean? component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer)
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -5097,7 +5124,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? component2() {
     final _$$selfRef = reference;
-    return _component2(_$$selfRef.pointer, _id_component2.pointer)
+    return _component2(_$$selfRef.nonNullPointer, _id_component2.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -5123,7 +5150,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLong? component3() {
     final _$$selfRef = reference;
-    return _component3(_$$selfRef.pointer, _id_component3.pointer)
+    return _component3(_$$selfRef.nonNullPointer, _id_component3.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -5149,7 +5176,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDouble? component4() {
     final _$$selfRef = reference;
-    return _component4(_$$selfRef.pointer, _id_component4.pointer)
+    return _component4(_$$selfRef.nonNullPointer, _id_component4.pointer)
         .object<jni$_.JDouble?>();
   }
 
@@ -5175,7 +5202,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JByteArray? component5() {
     final _$$selfRef = reference;
-    return _component5(_$$selfRef.pointer, _id_component5.pointer)
+    return _component5(_$$selfRef.nonNullPointer, _id_component5.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -5201,7 +5228,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray? component6() {
     final _$$selfRef = reference;
-    return _component6(_$$selfRef.pointer, _id_component6.pointer)
+    return _component6(_$$selfRef.nonNullPointer, _id_component6.pointer)
         .object<jni$_.JIntArray?>();
   }
 
@@ -5227,7 +5254,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLongArray? component7() {
     final _$$selfRef = reference;
-    return _component7(_$$selfRef.pointer, _id_component7.pointer)
+    return _component7(_$$selfRef.nonNullPointer, _id_component7.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -5253,7 +5280,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDoubleArray? component8() {
     final _$$selfRef = reference;
-    return _component8(_$$selfRef.pointer, _id_component8.pointer)
+    return _component8(_$$selfRef.nonNullPointer, _id_component8.pointer)
         .object<jni$_.JDoubleArray?>();
   }
 
@@ -5279,7 +5306,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum? component9() {
     final _$$selfRef = reference;
-    return _component9(_$$selfRef.pointer, _id_component9.pointer)
+    return _component9(_$$selfRef.nonNullPointer, _id_component9.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -5305,7 +5332,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnotherEnum? component10() {
     final _$$selfRef = reference;
-    return _component10(_$$selfRef.pointer, _id_component10.pointer)
+    return _component10(_$$selfRef.nonNullPointer, _id_component10.pointer)
         .object<NIAnotherEnum?>();
   }
 
@@ -5331,7 +5358,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? component11() {
     final _$$selfRef = reference;
-    return _component11(_$$selfRef.pointer, _id_component11.pointer)
+    return _component11(_$$selfRef.nonNullPointer, _id_component11.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -5357,7 +5384,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? component12() {
     final _$$selfRef = reference;
-    return _component12(_$$selfRef.pointer, _id_component12.pointer)
+    return _component12(_$$selfRef.nonNullPointer, _id_component12.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -5383,7 +5410,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? component13() {
     final _$$selfRef = reference;
-    return _component13(_$$selfRef.pointer, _id_component13.pointer)
+    return _component13(_$$selfRef.nonNullPointer, _id_component13.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -5409,7 +5436,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?>? component14() {
     final _$$selfRef = reference;
-    return _component14(_$$selfRef.pointer, _id_component14.pointer)
+    return _component14(_$$selfRef.nonNullPointer, _id_component14.pointer)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -5435,7 +5462,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong?>? component15() {
     final _$$selfRef = reference;
-    return _component15(_$$selfRef.pointer, _id_component15.pointer)
+    return _component15(_$$selfRef.nonNullPointer, _id_component15.pointer)
         .object<jni$_.JList<jni$_.JLong?>?>();
   }
 
@@ -5461,7 +5488,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble?>? component16() {
     final _$$selfRef = reference;
-    return _component16(_$$selfRef.pointer, _id_component16.pointer)
+    return _component16(_$$selfRef.nonNullPointer, _id_component16.pointer)
         .object<jni$_.JList<jni$_.JDouble?>?>();
   }
 
@@ -5487,7 +5514,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean?>? component17() {
     final _$$selfRef = reference;
-    return _component17(_$$selfRef.pointer, _id_component17.pointer)
+    return _component17(_$$selfRef.nonNullPointer, _id_component17.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>?>();
   }
 
@@ -5513,7 +5540,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum?>? component18() {
     final _$$selfRef = reference;
-    return _component18(_$$selfRef.pointer, _id_component18.pointer)
+    return _component18(_$$selfRef.nonNullPointer, _id_component18.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
 
@@ -5539,7 +5566,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?>? component19() {
     final _$$selfRef = reference;
-    return _component19(_$$selfRef.pointer, _id_component19.pointer)
+    return _component19(_$$selfRef.nonNullPointer, _id_component19.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -5565,7 +5592,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>?>? component20() {
     final _$$selfRef = reference;
-    return _component20(_$$selfRef.pointer, _id_component20.pointer)
+    return _component20(_$$selfRef.nonNullPointer, _id_component20.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -5591,7 +5618,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>? component21() {
     final _$$selfRef = reference;
-    return _component21(_$$selfRef.pointer, _id_component21.pointer)
+    return _component21(_$$selfRef.nonNullPointer, _id_component21.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
@@ -5617,7 +5644,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?>? component22() {
     final _$$selfRef = reference;
-    return _component22(_$$selfRef.pointer, _id_component22.pointer)
+    return _component22(_$$selfRef.nonNullPointer, _id_component22.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>?>();
   }
 
@@ -5643,7 +5670,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString?, jni$_.JString?>? component23() {
     final _$$selfRef = reference;
-    return _component23(_$$selfRef.pointer, _id_component23.pointer)
+    return _component23(_$$selfRef.nonNullPointer, _id_component23.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
 
@@ -5669,7 +5696,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JLong?>? component24() {
     final _$$selfRef = reference;
-    return _component24(_$$selfRef.pointer, _id_component24.pointer)
+    return _component24(_$$selfRef.nonNullPointer, _id_component24.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -5695,7 +5722,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum?, NIAnEnum?>? component25() {
     final _$$selfRef = reference;
-    return _component25(_$$selfRef.pointer, _id_component25.pointer)
+    return _component25(_$$selfRef.nonNullPointer, _id_component25.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -5721,7 +5748,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject?, jni$_.JObject?>? component26() {
     final _$$selfRef = reference;
-    return _component26(_$$selfRef.pointer, _id_component26.pointer)
+    return _component26(_$$selfRef.nonNullPointer, _id_component26.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -5747,7 +5774,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>? component27() {
     final _$$selfRef = reference;
-    return _component27(_$$selfRef.pointer, _id_component27.pointer)
+    return _component27(_$$selfRef.nonNullPointer, _id_component27.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JList<jni$_.JObject?>?>?>();
   }
 
@@ -5774,9 +5801,10 @@
   jni$_.JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?
       component28() {
     final _$$selfRef = reference;
-    return _component28(_$$selfRef.pointer, _id_component28.pointer).object<
-        jni$_
-        .JMap<jni$_.JLong?, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
+    return _component28(_$$selfRef.nonNullPointer, _id_component28.pointer)
+        .object<
+            jni$_.JMap<jni$_.JLong?,
+                jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>?>();
   }
 
   static final _id_copy =
@@ -5916,7 +5944,7 @@
     final _$map5 = map5?.reference ?? jni$_.jNullReference;
     final _$map6 = map6?.reference ?? jni$_.jNullReference;
     return _copy(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_copy.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -5971,7 +5999,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -6049,7 +6077,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _fromList(_$$selfRef.pointer, _id_fromList.pointer, _$list.pointer)
+    return _fromList(
+            _$$selfRef.nonNullPointer, _id_fromList.pointer, _$list.pointer)
         .object<NIAllTypes>();
   }
 }
@@ -6268,7 +6297,7 @@
   /// from: `public final boolean getABool()`
   core$_.bool get aBool {
     final _$$selfRef = reference;
-    return _get$aBool(_$$selfRef.pointer, _id_get$aBool.pointer).boolean;
+    return _get$aBool(_$$selfRef.nonNullPointer, _id_get$aBool.pointer).boolean;
   }
 
   static final _id_get$anInt = NIAllTypes._class.instanceMethodId(
@@ -6291,7 +6320,7 @@
   /// from: `public final long getAnInt()`
   core$_.int get anInt {
     final _$$selfRef = reference;
-    return _get$anInt(_$$selfRef.pointer, _id_get$anInt.pointer).long;
+    return _get$anInt(_$$selfRef.nonNullPointer, _id_get$anInt.pointer).long;
   }
 
   static final _id_get$anInt64 = NIAllTypes._class.instanceMethodId(
@@ -6314,7 +6343,8 @@
   /// from: `public final long getAnInt64()`
   core$_.int get anInt64 {
     final _$$selfRef = reference;
-    return _get$anInt64(_$$selfRef.pointer, _id_get$anInt64.pointer).long;
+    return _get$anInt64(_$$selfRef.nonNullPointer, _id_get$anInt64.pointer)
+        .long;
   }
 
   static final _id_get$aDouble = NIAllTypes._class.instanceMethodId(
@@ -6337,7 +6367,7 @@
   /// from: `public final double getADouble()`
   core$_.double get aDouble {
     final _$$selfRef = reference;
-    return _get$aDouble(_$$selfRef.pointer, _id_get$aDouble.pointer)
+    return _get$aDouble(_$$selfRef.nonNullPointer, _id_get$aDouble.pointer)
         .doubleFloat;
   }
 
@@ -6362,7 +6392,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JByteArray get aByteArray {
     final _$$selfRef = reference;
-    return _get$aByteArray(_$$selfRef.pointer, _id_get$aByteArray.pointer)
+    return _get$aByteArray(
+            _$$selfRef.nonNullPointer, _id_get$aByteArray.pointer)
         .object<jni$_.JByteArray>();
   }
 
@@ -6387,7 +6418,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray get a4ByteArray {
     final _$$selfRef = reference;
-    return _get$a4ByteArray(_$$selfRef.pointer, _id_get$a4ByteArray.pointer)
+    return _get$a4ByteArray(
+            _$$selfRef.nonNullPointer, _id_get$a4ByteArray.pointer)
         .object<jni$_.JIntArray>();
   }
 
@@ -6412,7 +6444,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLongArray get a8ByteArray {
     final _$$selfRef = reference;
-    return _get$a8ByteArray(_$$selfRef.pointer, _id_get$a8ByteArray.pointer)
+    return _get$a8ByteArray(
+            _$$selfRef.nonNullPointer, _id_get$a8ByteArray.pointer)
         .object<jni$_.JLongArray>();
   }
 
@@ -6437,7 +6470,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDoubleArray get aFloatArray {
     final _$$selfRef = reference;
-    return _get$aFloatArray(_$$selfRef.pointer, _id_get$aFloatArray.pointer)
+    return _get$aFloatArray(
+            _$$selfRef.nonNullPointer, _id_get$aFloatArray.pointer)
         .object<jni$_.JDoubleArray>();
   }
 
@@ -6462,7 +6496,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum get anEnum {
     final _$$selfRef = reference;
-    return _get$anEnum(_$$selfRef.pointer, _id_get$anEnum.pointer)
+    return _get$anEnum(_$$selfRef.nonNullPointer, _id_get$anEnum.pointer)
         .object<NIAnEnum>();
   }
 
@@ -6487,7 +6521,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnotherEnum get anotherEnum {
     final _$$selfRef = reference;
-    return _get$anotherEnum(_$$selfRef.pointer, _id_get$anotherEnum.pointer)
+    return _get$anotherEnum(
+            _$$selfRef.nonNullPointer, _id_get$anotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
 
@@ -6512,7 +6547,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString get aString {
     final _$$selfRef = reference;
-    return _get$aString(_$$selfRef.pointer, _id_get$aString.pointer)
+    return _get$aString(_$$selfRef.nonNullPointer, _id_get$aString.pointer)
         .object<jni$_.JString>();
   }
 
@@ -6537,7 +6572,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject get anObject {
     final _$$selfRef = reference;
-    return _get$anObject(_$$selfRef.pointer, _id_get$anObject.pointer)
+    return _get$anObject(_$$selfRef.nonNullPointer, _id_get$anObject.pointer)
         .object<jni$_.JObject>();
   }
 
@@ -6562,7 +6597,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> get list {
     final _$$selfRef = reference;
-    return _get$list(_$$selfRef.pointer, _id_get$list.pointer)
+    return _get$list(_$$selfRef.nonNullPointer, _id_get$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -6587,7 +6622,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString> get stringList {
     final _$$selfRef = reference;
-    return _get$stringList(_$$selfRef.pointer, _id_get$stringList.pointer)
+    return _get$stringList(
+            _$$selfRef.nonNullPointer, _id_get$stringList.pointer)
         .object<jni$_.JList<jni$_.JString>>();
   }
 
@@ -6612,7 +6648,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong> get intList {
     final _$$selfRef = reference;
-    return _get$intList(_$$selfRef.pointer, _id_get$intList.pointer)
+    return _get$intList(_$$selfRef.nonNullPointer, _id_get$intList.pointer)
         .object<jni$_.JList<jni$_.JLong>>();
   }
 
@@ -6637,7 +6673,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble> get doubleList {
     final _$$selfRef = reference;
-    return _get$doubleList(_$$selfRef.pointer, _id_get$doubleList.pointer)
+    return _get$doubleList(
+            _$$selfRef.nonNullPointer, _id_get$doubleList.pointer)
         .object<jni$_.JList<jni$_.JDouble>>();
   }
 
@@ -6662,7 +6699,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean> get boolList {
     final _$$selfRef = reference;
-    return _get$boolList(_$$selfRef.pointer, _id_get$boolList.pointer)
+    return _get$boolList(_$$selfRef.nonNullPointer, _id_get$boolList.pointer)
         .object<jni$_.JList<jni$_.JBoolean>>();
   }
 
@@ -6687,7 +6724,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum> get enumList {
     final _$$selfRef = reference;
-    return _get$enumList(_$$selfRef.pointer, _id_get$enumList.pointer)
+    return _get$enumList(_$$selfRef.nonNullPointer, _id_get$enumList.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
 
@@ -6712,7 +6749,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject> get objectList {
     final _$$selfRef = reference;
-    return _get$objectList(_$$selfRef.pointer, _id_get$objectList.pointer)
+    return _get$objectList(
+            _$$selfRef.nonNullPointer, _id_get$objectList.pointer)
         .object<jni$_.JList<jni$_.JObject>>();
   }
 
@@ -6737,7 +6775,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>> get listList {
     final _$$selfRef = reference;
-    return _get$listList(_$$selfRef.pointer, _id_get$listList.pointer)
+    return _get$listList(_$$selfRef.nonNullPointer, _id_get$listList.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>>>();
   }
 
@@ -6762,7 +6800,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>> get mapList {
     final _$$selfRef = reference;
-    return _get$mapList(_$$selfRef.pointer, _id_get$mapList.pointer)
+    return _get$mapList(_$$selfRef.nonNullPointer, _id_get$mapList.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
   }
 
@@ -6787,7 +6825,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?> get map {
     final _$$selfRef = reference;
-    return _get$map(_$$selfRef.pointer, _id_get$map.pointer)
+    return _get$map(_$$selfRef.nonNullPointer, _id_get$map.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>>();
   }
 
@@ -6812,7 +6850,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString, jni$_.JString> get stringMap {
     final _$$selfRef = reference;
-    return _get$stringMap(_$$selfRef.pointer, _id_get$stringMap.pointer)
+    return _get$stringMap(_$$selfRef.nonNullPointer, _id_get$stringMap.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
 
@@ -6837,7 +6875,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong, jni$_.JLong> get intMap {
     final _$$selfRef = reference;
-    return _get$intMap(_$$selfRef.pointer, _id_get$intMap.pointer)
+    return _get$intMap(_$$selfRef.nonNullPointer, _id_get$intMap.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
 
@@ -6862,7 +6900,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum, NIAnEnum> get enumMap {
     final _$$selfRef = reference;
-    return _get$enumMap(_$$selfRef.pointer, _id_get$enumMap.pointer)
+    return _get$enumMap(_$$selfRef.nonNullPointer, _id_get$enumMap.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
 
@@ -6887,7 +6925,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject> get objectMap {
     final _$$selfRef = reference;
-    return _get$objectMap(_$$selfRef.pointer, _id_get$objectMap.pointer)
+    return _get$objectMap(_$$selfRef.nonNullPointer, _id_get$objectMap.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject>>();
   }
 
@@ -6912,7 +6950,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong, jni$_.JList<jni$_.JObject?>> get listMap {
     final _$$selfRef = reference;
-    return _get$listMap(_$$selfRef.pointer, _id_get$listMap.pointer)
+    return _get$listMap(_$$selfRef.nonNullPointer, _id_get$listMap.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JList<jni$_.JObject?>>>();
   }
 
@@ -6938,8 +6976,10 @@
   jni$_.JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>
       get mapMap {
     final _$$selfRef = reference;
-    return _get$mapMap(_$$selfRef.pointer, _id_get$mapMap.pointer).object<
-        jni$_.JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
+    return _get$mapMap(_$$selfRef.nonNullPointer, _id_get$mapMap.pointer)
+        .object<
+            jni$_
+            .JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
   }
 
   static final _id_toList = NIAllTypes._class.instanceMethodId(
@@ -6963,7 +7003,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> toList() {
     final _$$selfRef = reference;
-    return _toList(_$$selfRef.pointer, _id_toList.pointer)
+    return _toList(_$$selfRef.nonNullPointer, _id_toList.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -6989,7 +7029,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -7013,7 +7054,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_component1 = NIAllTypes._class.instanceMethodId(
@@ -7036,7 +7078,8 @@
   /// from: `public operator fun component1(): kotlin.Boolean`
   core$_.bool component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer).boolean;
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer)
+        .boolean;
   }
 
   static final _id_component2 = NIAllTypes._class.instanceMethodId(
@@ -7059,7 +7102,7 @@
   /// from: `public operator fun component2(): kotlin.Long`
   core$_.int component2() {
     final _$$selfRef = reference;
-    return _component2(_$$selfRef.pointer, _id_component2.pointer).long;
+    return _component2(_$$selfRef.nonNullPointer, _id_component2.pointer).long;
   }
 
   static final _id_component3 = NIAllTypes._class.instanceMethodId(
@@ -7082,7 +7125,7 @@
   /// from: `public operator fun component3(): kotlin.Long`
   core$_.int component3() {
     final _$$selfRef = reference;
-    return _component3(_$$selfRef.pointer, _id_component3.pointer).long;
+    return _component3(_$$selfRef.nonNullPointer, _id_component3.pointer).long;
   }
 
   static final _id_component4 = NIAllTypes._class.instanceMethodId(
@@ -7105,7 +7148,8 @@
   /// from: `public operator fun component4(): kotlin.Double`
   core$_.double component4() {
     final _$$selfRef = reference;
-    return _component4(_$$selfRef.pointer, _id_component4.pointer).doubleFloat;
+    return _component4(_$$selfRef.nonNullPointer, _id_component4.pointer)
+        .doubleFloat;
   }
 
   static final _id_component5 = NIAllTypes._class.instanceMethodId(
@@ -7129,7 +7173,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JByteArray component5() {
     final _$$selfRef = reference;
-    return _component5(_$$selfRef.pointer, _id_component5.pointer)
+    return _component5(_$$selfRef.nonNullPointer, _id_component5.pointer)
         .object<jni$_.JByteArray>();
   }
 
@@ -7154,7 +7198,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray component6() {
     final _$$selfRef = reference;
-    return _component6(_$$selfRef.pointer, _id_component6.pointer)
+    return _component6(_$$selfRef.nonNullPointer, _id_component6.pointer)
         .object<jni$_.JIntArray>();
   }
 
@@ -7179,7 +7223,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JLongArray component7() {
     final _$$selfRef = reference;
-    return _component7(_$$selfRef.pointer, _id_component7.pointer)
+    return _component7(_$$selfRef.nonNullPointer, _id_component7.pointer)
         .object<jni$_.JLongArray>();
   }
 
@@ -7204,7 +7248,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JDoubleArray component8() {
     final _$$selfRef = reference;
-    return _component8(_$$selfRef.pointer, _id_component8.pointer)
+    return _component8(_$$selfRef.nonNullPointer, _id_component8.pointer)
         .object<jni$_.JDoubleArray>();
   }
 
@@ -7229,7 +7273,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnEnum component9() {
     final _$$selfRef = reference;
-    return _component9(_$$selfRef.pointer, _id_component9.pointer)
+    return _component9(_$$selfRef.nonNullPointer, _id_component9.pointer)
         .object<NIAnEnum>();
   }
 
@@ -7254,7 +7298,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIAnotherEnum component10() {
     final _$$selfRef = reference;
-    return _component10(_$$selfRef.pointer, _id_component10.pointer)
+    return _component10(_$$selfRef.nonNullPointer, _id_component10.pointer)
         .object<NIAnotherEnum>();
   }
 
@@ -7279,7 +7323,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString component11() {
     final _$$selfRef = reference;
-    return _component11(_$$selfRef.pointer, _id_component11.pointer)
+    return _component11(_$$selfRef.nonNullPointer, _id_component11.pointer)
         .object<jni$_.JString>();
   }
 
@@ -7304,7 +7348,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject component12() {
     final _$$selfRef = reference;
-    return _component12(_$$selfRef.pointer, _id_component12.pointer)
+    return _component12(_$$selfRef.nonNullPointer, _id_component12.pointer)
         .object<jni$_.JObject>();
   }
 
@@ -7329,7 +7373,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> component13() {
     final _$$selfRef = reference;
-    return _component13(_$$selfRef.pointer, _id_component13.pointer)
+    return _component13(_$$selfRef.nonNullPointer, _id_component13.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -7354,7 +7398,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString> component14() {
     final _$$selfRef = reference;
-    return _component14(_$$selfRef.pointer, _id_component14.pointer)
+    return _component14(_$$selfRef.nonNullPointer, _id_component14.pointer)
         .object<jni$_.JList<jni$_.JString>>();
   }
 
@@ -7379,7 +7423,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JLong> component15() {
     final _$$selfRef = reference;
-    return _component15(_$$selfRef.pointer, _id_component15.pointer)
+    return _component15(_$$selfRef.nonNullPointer, _id_component15.pointer)
         .object<jni$_.JList<jni$_.JLong>>();
   }
 
@@ -7404,7 +7448,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JDouble> component16() {
     final _$$selfRef = reference;
-    return _component16(_$$selfRef.pointer, _id_component16.pointer)
+    return _component16(_$$selfRef.nonNullPointer, _id_component16.pointer)
         .object<jni$_.JList<jni$_.JDouble>>();
   }
 
@@ -7429,7 +7473,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JBoolean> component17() {
     final _$$selfRef = reference;
-    return _component17(_$$selfRef.pointer, _id_component17.pointer)
+    return _component17(_$$selfRef.nonNullPointer, _id_component17.pointer)
         .object<jni$_.JList<jni$_.JBoolean>>();
   }
 
@@ -7454,7 +7498,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<NIAnEnum> component18() {
     final _$$selfRef = reference;
-    return _component18(_$$selfRef.pointer, _id_component18.pointer)
+    return _component18(_$$selfRef.nonNullPointer, _id_component18.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
 
@@ -7479,7 +7523,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject> component19() {
     final _$$selfRef = reference;
-    return _component19(_$$selfRef.pointer, _id_component19.pointer)
+    return _component19(_$$selfRef.nonNullPointer, _id_component19.pointer)
         .object<jni$_.JList<jni$_.JObject>>();
   }
 
@@ -7504,7 +7548,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JObject?>> component20() {
     final _$$selfRef = reference;
-    return _component20(_$$selfRef.pointer, _id_component20.pointer)
+    return _component20(_$$selfRef.nonNullPointer, _id_component20.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JObject?>>>();
   }
 
@@ -7529,7 +7573,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>> component21() {
     final _$$selfRef = reference;
-    return _component21(_$$selfRef.pointer, _id_component21.pointer)
+    return _component21(_$$selfRef.nonNullPointer, _id_component21.pointer)
         .object<jni$_.JList<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
   }
 
@@ -7554,7 +7598,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject?> component22() {
     final _$$selfRef = reference;
-    return _component22(_$$selfRef.pointer, _id_component22.pointer)
+    return _component22(_$$selfRef.nonNullPointer, _id_component22.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject?>>();
   }
 
@@ -7579,7 +7623,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JString, jni$_.JString> component23() {
     final _$$selfRef = reference;
-    return _component23(_$$selfRef.pointer, _id_component23.pointer)
+    return _component23(_$$selfRef.nonNullPointer, _id_component23.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
 
@@ -7604,7 +7648,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong, jni$_.JLong> component24() {
     final _$$selfRef = reference;
-    return _component24(_$$selfRef.pointer, _id_component24.pointer)
+    return _component24(_$$selfRef.nonNullPointer, _id_component24.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
 
@@ -7629,7 +7673,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<NIAnEnum, NIAnEnum> component25() {
     final _$$selfRef = reference;
-    return _component25(_$$selfRef.pointer, _id_component25.pointer)
+    return _component25(_$$selfRef.nonNullPointer, _id_component25.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
 
@@ -7654,7 +7698,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JObject, jni$_.JObject> component26() {
     final _$$selfRef = reference;
-    return _component26(_$$selfRef.pointer, _id_component26.pointer)
+    return _component26(_$$selfRef.nonNullPointer, _id_component26.pointer)
         .object<jni$_.JMap<jni$_.JObject, jni$_.JObject>>();
   }
 
@@ -7679,7 +7723,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JMap<jni$_.JLong, jni$_.JList<jni$_.JObject?>> component27() {
     final _$$selfRef = reference;
-    return _component27(_$$selfRef.pointer, _id_component27.pointer)
+    return _component27(_$$selfRef.nonNullPointer, _id_component27.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JList<jni$_.JObject?>>>();
   }
 
@@ -7705,8 +7749,10 @@
   jni$_.JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>
       component28() {
     final _$$selfRef = reference;
-    return _component28(_$$selfRef.pointer, _id_component28.pointer).object<
-        jni$_.JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
+    return _component28(_$$selfRef.nonNullPointer, _id_component28.pointer)
+        .object<
+            jni$_
+            .JMap<jni$_.JLong, jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>>();
   }
 
   static final _id_copy = NIAllTypes._class.instanceMethodId(
@@ -7841,7 +7887,7 @@
     final _$map5 = map5.reference;
     final _$map6 = map6.reference;
     return _copy(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_copy.pointer,
             z ? 1 : 0,
             j,
@@ -7895,7 +7941,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -7969,7 +8015,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _ofRaw(_$$selfRef.pointer, _id_ofRaw.pointer, i).object<NIAnEnum?>();
+    return _ofRaw(_$$selfRef.nonNullPointer, _id_ofRaw.pointer, i)
+        .object<NIAnEnum?>();
   }
 }
 
@@ -8145,7 +8192,7 @@
   /// from: `public final int getRaw()`
   core$_.int get raw {
     final _$$selfRef = reference;
-    return _get$raw(_$$selfRef.pointer, _id_get$raw.pointer).integer;
+    return _get$raw(_$$selfRef.nonNullPointer, _id_get$raw.pointer).integer;
   }
 }
 
@@ -8218,7 +8265,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _ofRaw(_$$selfRef.pointer, _id_ofRaw.pointer, i)
+    return _ofRaw(_$$selfRef.nonNullPointer, _id_ofRaw.pointer, i)
         .object<NIAnotherEnum?>();
   }
 }
@@ -8361,7 +8408,7 @@
   /// from: `public final int getRaw()`
   core$_.int get raw {
     final _$$selfRef = reference;
-    return _get$raw(_$$selfRef.pointer, _id_get$raw.pointer).integer;
+    return _get$raw(_$$selfRef.nonNullPointer, _id_get$raw.pointer).integer;
   }
 }
 
@@ -9647,7 +9694,7 @@
   /// from: `public fun noop(): kotlin.Unit`
   void noop() {
     final _$$selfRef = reference;
-    _noop(_$$selfRef.pointer, _id_noop.pointer).check();
+    _noop(_$$selfRef.nonNullPointer, _id_noop.pointer).check();
   }
 
   static final _id_throwFlutterError =
@@ -9672,7 +9719,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwFlutterError() {
     final _$$selfRef = reference;
-    return _throwFlutterError(_$$selfRef.pointer, _id_throwFlutterError.pointer)
+    return _throwFlutterError(
+            _$$selfRef.nonNullPointer, _id_throwFlutterError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -9698,7 +9746,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwError() {
     final _$$selfRef = reference;
-    return _throwError(_$$selfRef.pointer, _id_throwError.pointer)
+    return _throwError(_$$selfRef.nonNullPointer, _id_throwError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -9723,7 +9771,8 @@
   /// from: `public fun throwErrorFromVoid(): kotlin.Unit`
   void throwErrorFromVoid() {
     final _$$selfRef = reference;
-    _throwErrorFromVoid(_$$selfRef.pointer, _id_throwErrorFromVoid.pointer)
+    _throwErrorFromVoid(
+            _$$selfRef.nonNullPointer, _id_throwErrorFromVoid.pointer)
         .check();
   }
 
@@ -9751,8 +9800,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
-    return _echoNIAllTypes(_$$selfRef.pointer, _id_echoNIAllTypes.pointer,
-            _$nIAllTypes.pointer)
+    return _echoNIAllTypes(_$$selfRef.nonNullPointer,
+            _id_echoNIAllTypes.pointer, _$nIAllTypes.pointer)
         .object<NIAllTypes>();
   }
 
@@ -9781,7 +9830,7 @@
     final _$$selfRef = reference;
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
-    return _echoNIAllNullableTypes(_$$selfRef.pointer,
+    return _echoNIAllNullableTypes(_$$selfRef.nonNullPointer,
             _id_echoNIAllNullableTypes.pointer, _$nIAllNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
   }
@@ -9823,7 +9872,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypes.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -9858,7 +9907,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     return _echoNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
@@ -9902,7 +9951,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypesWithoutRecursion.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -9932,7 +9981,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _echoBool(_$$selfRef.pointer, _id_echoBool.pointer, z ? 1 : 0)
+    return _echoBool(_$$selfRef.nonNullPointer, _id_echoBool.pointer, z ? 1 : 0)
         .boolean;
   }
 
@@ -9957,7 +10006,7 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _echoInt(_$$selfRef.pointer, _id_echoInt.pointer, j).long;
+    return _echoInt(_$$selfRef.nonNullPointer, _id_echoInt.pointer, j).long;
   }
 
   static final _id_echoDouble =
@@ -9982,7 +10031,7 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _echoDouble(_$$selfRef.pointer, _id_echoDouble.pointer, d)
+    return _echoDouble(_$$selfRef.nonNullPointer, _id_echoDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -10011,7 +10060,7 @@
     final _$$selfRef = reference;
     final _$string = string.reference;
     return _echoString(
-            _$$selfRef.pointer, _id_echoString.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_echoString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -10040,7 +10089,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     return _echoUint8List(
-            _$$selfRef.pointer, _id_echoUint8List.pointer, _$bs.pointer)
+            _$$selfRef.nonNullPointer, _id_echoUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray>();
   }
 
@@ -10069,7 +10118,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     return _echoInt32List(
-            _$$selfRef.pointer, _id_echoInt32List.pointer, _$is$.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray>();
   }
 
@@ -10098,7 +10147,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     return _echoInt64List(
-            _$$selfRef.pointer, _id_echoInt64List.pointer, _$js.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray>();
   }
 
@@ -10126,8 +10175,8 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds.reference;
-    return _echoFloat64List(
-            _$$selfRef.pointer, _id_echoFloat64List.pointer, _$ds.pointer)
+    return _echoFloat64List(_$$selfRef.nonNullPointer,
+            _id_echoFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray>();
   }
 
@@ -10155,7 +10204,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoList(_$$selfRef.pointer, _id_echoList.pointer, _$list.pointer)
+    return _echoList(
+            _$$selfRef.nonNullPointer, _id_echoList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -10184,7 +10234,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoEnumList(
-            _$$selfRef.pointer, _id_echoEnumList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>>();
   }
 
@@ -10212,8 +10262,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoClassList(
-            _$$selfRef.pointer, _id_echoClassList.pointer, _$list.pointer)
+    return _echoClassList(_$$selfRef.nonNullPointer, _id_echoClassList.pointer,
+            _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>>();
   }
 
@@ -10241,8 +10291,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullEnumList(
-            _$$selfRef.pointer, _id_echoNonNullEnumList.pointer, _$list.pointer)
+    return _echoNonNullEnumList(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
 
@@ -10270,7 +10320,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullClassList(_$$selfRef.pointer,
+    return _echoNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>>();
   }
@@ -10299,7 +10349,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoMap(_$$selfRef.pointer, _id_echoMap.pointer, _$map.pointer)
+    return _echoMap(
+            _$$selfRef.nonNullPointer, _id_echoMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>();
   }
 
@@ -10328,7 +10379,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoStringMap(
-            _$$selfRef.pointer, _id_echoStringMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>>();
   }
 
@@ -10357,7 +10408,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoIntMap(
-            _$$selfRef.pointer, _id_echoIntMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>>();
   }
 
@@ -10386,7 +10437,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoEnumMap(
-            _$$selfRef.pointer, _id_echoEnumMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>>();
   }
 
@@ -10415,7 +10466,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoClassMap(
-            _$$selfRef.pointer, _id_echoClassMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>>();
   }
 
@@ -10443,8 +10494,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullStringMap(
-            _$$selfRef.pointer, _id_echoNonNullStringMap.pointer, _$map.pointer)
+    return _echoNonNullStringMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
 
@@ -10472,8 +10523,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullIntMap(
-            _$$selfRef.pointer, _id_echoNonNullIntMap.pointer, _$map.pointer)
+    return _echoNonNullIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
 
@@ -10501,8 +10552,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullEnumMap(
-            _$$selfRef.pointer, _id_echoNonNullEnumMap.pointer, _$map.pointer)
+    return _echoNonNullEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
 
@@ -10530,8 +10581,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullClassMap(
-            _$$selfRef.pointer, _id_echoNonNullClassMap.pointer, _$map.pointer)
+    return _echoNonNullClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>>();
   }
 
@@ -10560,7 +10611,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
     return _echoEnum(
-            _$$selfRef.pointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum>();
   }
 
@@ -10588,8 +10639,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
-    return _echoNIAnotherEnum(_$$selfRef.pointer, _id_echoNIAnotherEnum.pointer,
-            _$nIAnotherEnum.pointer)
+    return _echoNIAnotherEnum(_$$selfRef.nonNullPointer,
+            _id_echoNIAnotherEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
 
@@ -10617,8 +10668,8 @@
   ) {
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
-    return _echoNullableBool(
-            _$$selfRef.pointer, _id_echoNullableBool.pointer, _$boolean.pointer)
+    return _echoNullableBool(_$$selfRef.nonNullPointer,
+            _id_echoNullableBool.pointer, _$boolean.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -10646,8 +10697,8 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt(
-            _$$selfRef.pointer, _id_echoNullableInt.pointer, _$long.pointer)
+    return _echoNullableInt(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -10675,7 +10726,7 @@
   ) {
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
-    return _echoNullableDouble(_$$selfRef.pointer,
+    return _echoNullableDouble(_$$selfRef.nonNullPointer,
             _id_echoNullableDouble.pointer, _$double.pointer)
         .object<jni$_.JDouble?>();
   }
@@ -10704,7 +10755,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _echoNullableString(_$$selfRef.pointer,
+    return _echoNullableString(_$$selfRef.nonNullPointer,
             _id_echoNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -10733,8 +10784,8 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    return _echoNullableUint8List(
-            _$$selfRef.pointer, _id_echoNullableUint8List.pointer, _$bs.pointer)
+    return _echoNullableUint8List(_$$selfRef.nonNullPointer,
+            _id_echoNullableUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -10762,7 +10813,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt32List(_$$selfRef.pointer,
+    return _echoNullableInt32List(_$$selfRef.nonNullPointer,
             _id_echoNullableInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray?>();
   }
@@ -10791,8 +10842,8 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt64List(
-            _$$selfRef.pointer, _id_echoNullableInt64List.pointer, _$js.pointer)
+    return _echoNullableInt64List(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -10820,7 +10871,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
-    return _echoNullableFloat64List(_$$selfRef.pointer,
+    return _echoNullableFloat64List(_$$selfRef.nonNullPointer,
             _id_echoNullableFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray?>();
   }
@@ -10849,8 +10900,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableList(
-            _$$selfRef.pointer, _id_echoNullableList.pointer, _$list.pointer)
+    return _echoNullableList(_$$selfRef.nonNullPointer,
+            _id_echoNullableList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -10878,7 +10929,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumList(_$$selfRef.pointer,
+    return _echoNullableEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
@@ -10907,7 +10958,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassList(_$$selfRef.pointer,
+    return _echoNullableClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
@@ -10937,7 +10988,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumList(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>?>();
   }
@@ -10967,7 +11018,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassList(_$$selfRef.pointer,
+    return _echoNullableNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>?>();
   }
@@ -10996,8 +11047,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableMap(
-            _$$selfRef.pointer, _id_echoNullableMap.pointer, _$map.pointer)
+    return _echoNullableMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -11025,7 +11076,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableStringMap(_$$selfRef.pointer,
+    return _echoNullableStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
@@ -11054,8 +11105,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableIntMap(
-            _$$selfRef.pointer, _id_echoNullableIntMap.pointer, _$map.pointer)
+    return _echoNullableIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -11083,8 +11134,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumMap(
-            _$$selfRef.pointer, _id_echoNullableEnumMap.pointer, _$map.pointer)
+    return _echoNullableEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -11112,8 +11163,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassMap(
-            _$$selfRef.pointer, _id_echoNullableClassMap.pointer, _$map.pointer)
+    return _echoNullableClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
 
@@ -11142,7 +11193,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullStringMap(_$$selfRef.pointer,
+    return _echoNullableNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>?>();
   }
@@ -11171,7 +11222,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullIntMap(_$$selfRef.pointer,
+    return _echoNullableNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>?>();
   }
@@ -11201,7 +11252,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumMap(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>?>();
   }
@@ -11231,7 +11282,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassMap(_$$selfRef.pointer,
+    return _echoNullableNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>?>();
   }
@@ -11260,8 +11311,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnum(_$$selfRef.pointer, _id_echoNullableEnum.pointer,
-            _$nIAnEnum.pointer)
+    return _echoNullableEnum(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -11289,7 +11340,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
-    return _echoAnotherNullableEnum(_$$selfRef.pointer,
+    return _echoAnotherNullableEnum(_$$selfRef.nonNullPointer,
             _id_echoAnotherNullableEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum?>();
   }
@@ -11317,8 +11368,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _noopAsync(
-            _$$selfRef.pointer, _id_noopAsync.pointer, _$continuation.pointer)
+    final $r = _noopAsync(_$$selfRef.nonNullPointer, _id_noopAsync.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -11364,7 +11415,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwFlutterErrorAsync(_$$selfRef.pointer,
+    final $r = _throwFlutterErrorAsync(_$$selfRef.nonNullPointer,
             _id_throwFlutterErrorAsync.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
@@ -11426,7 +11477,7 @@
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
     final $r = _echoAsyncNIAllTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNIAllTypes.pointer,
             _$nIAllTypes.pointer,
             _$continuation.pointer)
@@ -11490,7 +11541,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer,
             _$continuation.pointer)
@@ -11557,7 +11608,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
             _$continuation.pointer)
@@ -11614,8 +11665,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncBool(_$$selfRef.pointer, _id_echoAsyncBool.pointer,
-            z ? 1 : 0, _$continuation.pointer)
+    final $r = _echoAsyncBool(_$$selfRef.nonNullPointer,
+            _id_echoAsyncBool.pointer, z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -11667,8 +11718,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncInt(_$$selfRef.pointer, _id_echoAsyncInt.pointer, j,
-            _$continuation.pointer)
+    final $r = _echoAsyncInt(_$$selfRef.nonNullPointer,
+            _id_echoAsyncInt.pointer, j, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -11722,8 +11773,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncDouble(_$$selfRef.pointer, _id_echoAsyncDouble.pointer,
-            d, _$continuation.pointer)
+    final $r = _echoAsyncDouble(_$$selfRef.nonNullPointer,
+            _id_echoAsyncDouble.pointer, d, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -11781,8 +11832,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$string = string.reference;
-    final $r = _echoAsyncString(_$$selfRef.pointer, _id_echoAsyncString.pointer,
-            _$string.pointer, _$continuation.pointer)
+    final $r = _echoAsyncString(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncString.pointer,
+            _$string.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -11841,7 +11895,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     final $r = _echoAsyncUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -11903,7 +11957,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     final $r = _echoAsyncInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -11965,7 +12019,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     final $r = _echoAsyncInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -12027,7 +12081,7 @@
     final _$$selfRef = reference;
     final _$ds = ds.reference;
     final $r = _echoAsyncFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -12088,8 +12142,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$object = object.reference;
-    final $r = _echoAsyncObject(_$$selfRef.pointer, _id_echoAsyncObject.pointer,
-            _$object.pointer, _$continuation.pointer)
+    final $r = _echoAsyncObject(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncObject.pointer,
+            _$object.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -12147,8 +12204,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$list = list.reference;
-    final $r = _echoAsyncList(_$$selfRef.pointer, _id_echoAsyncList.pointer,
-            _$list.pointer, _$continuation.pointer)
+    final $r = _echoAsyncList(_$$selfRef.nonNullPointer,
+            _id_echoAsyncList.pointer, _$list.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -12207,7 +12264,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -12269,7 +12326,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -12331,7 +12388,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -12393,7 +12450,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -12454,8 +12511,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncMap(_$$selfRef.pointer, _id_echoAsyncMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -12514,7 +12571,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -12575,8 +12632,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncIntMap(_$$selfRef.pointer, _id_echoAsyncIntMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncIntMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncIntMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -12634,7 +12691,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncEnumMap(_$$selfRef.pointer,
+    final $r = _echoAsyncEnumMap(_$$selfRef.nonNullPointer,
             _id_echoAsyncEnumMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -12695,7 +12752,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -12756,8 +12813,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
-    final $r = _echoAsyncEnum(_$$selfRef.pointer, _id_echoAsyncEnum.pointer,
-            _$nIAnEnum.pointer, _$continuation.pointer)
+    final $r = _echoAsyncEnum(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncEnum.pointer,
+            _$nIAnEnum.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -12816,7 +12876,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
     final $r = _echoAnotherAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -12878,7 +12938,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableBool.pointer,
             _$boolean.pointer,
             _$continuation.pointer)
@@ -12942,7 +13002,7 @@
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt.pointer,
             _$long.pointer,
             _$continuation.pointer)
@@ -13006,7 +13066,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableDouble(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableDouble.pointer,
             _$double.pointer,
             _$continuation.pointer)
@@ -13070,7 +13130,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -13135,7 +13195,7 @@
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -13200,7 +13260,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -13265,7 +13325,7 @@
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -13330,7 +13390,7 @@
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -13394,7 +13454,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -13458,7 +13518,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -13522,7 +13582,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -13587,7 +13647,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -13652,7 +13712,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -13718,7 +13778,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -13783,7 +13843,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -13849,7 +13909,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -13914,7 +13974,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -13978,7 +14038,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -14043,7 +14103,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -14107,7 +14167,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -14172,7 +14232,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAnotherAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncNullableEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -15721,7 +15781,7 @@
     final _$$selfRef = reference;
     final _$nIFlutterIntegrationCoreApi = nIFlutterIntegrationCoreApi.reference;
     final _$string = string.reference;
-    _registerInstance(_$$selfRef.pointer, _id_registerInstance.pointer,
+    _registerInstance(_$$selfRef.nonNullPointer, _id_registerInstance.pointer,
             _$nIFlutterIntegrationCoreApi.pointer, _$string.pointer)
         .check();
   }
@@ -15750,8 +15810,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _getInstance(
-            _$$selfRef.pointer, _id_getInstance.pointer, _$string.pointer)
+    return _getInstance(_$$selfRef.nonNullPointer, _id_getInstance.pointer,
+            _$string.pointer)
         .object<NIFlutterIntegrationCoreApi?>();
   }
 }
@@ -15799,7 +15859,7 @@
   /// from: `public fun noop(): kotlin.Unit`
   void noop() {
     final _$$selfRef = reference;
-    _noop(_$$selfRef.pointer, _id_noop.pointer).check();
+    _noop(_$$selfRef.nonNullPointer, _id_noop.pointer).check();
   }
 
   static final _id_echoAllTypes =
@@ -15826,8 +15886,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
-    return _echoAllTypes(
-            _$$selfRef.pointer, _id_echoAllTypes.pointer, _$nIAllTypes.pointer)
+    return _echoAllTypes(_$$selfRef.nonNullPointer, _id_echoAllTypes.pointer,
+            _$nIAllTypes.pointer)
         .object<NIAllTypes>();
   }
 
@@ -15853,7 +15913,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwError() {
     final _$$selfRef = reference;
-    return _throwError(_$$selfRef.pointer, _id_throwError.pointer)
+    return _throwError(_$$selfRef.nonNullPointer, _id_throwError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -15878,7 +15938,8 @@
   /// from: `public fun throwErrorFromVoid(): kotlin.Unit`
   void throwErrorFromVoid() {
     final _$$selfRef = reference;
-    _throwErrorFromVoid(_$$selfRef.pointer, _id_throwErrorFromVoid.pointer)
+    _throwErrorFromVoid(
+            _$$selfRef.nonNullPointer, _id_throwErrorFromVoid.pointer)
         .check();
   }
 
@@ -15904,7 +15965,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwFlutterError() {
     final _$$selfRef = reference;
-    return _throwFlutterError(_$$selfRef.pointer, _id_throwFlutterError.pointer)
+    return _throwFlutterError(
+            _$$selfRef.nonNullPointer, _id_throwFlutterError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -15928,7 +15990,7 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _echoInt(_$$selfRef.pointer, _id_echoInt.pointer, j).long;
+    return _echoInt(_$$selfRef.nonNullPointer, _id_echoInt.pointer, j).long;
   }
 
   static final _id_echoDouble =
@@ -15953,7 +16015,7 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _echoDouble(_$$selfRef.pointer, _id_echoDouble.pointer, d)
+    return _echoDouble(_$$selfRef.nonNullPointer, _id_echoDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -15978,7 +16040,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _echoBool(_$$selfRef.pointer, _id_echoBool.pointer, z ? 1 : 0)
+    return _echoBool(_$$selfRef.nonNullPointer, _id_echoBool.pointer, z ? 1 : 0)
         .boolean;
   }
 
@@ -16007,7 +16069,7 @@
     final _$$selfRef = reference;
     final _$string = string.reference;
     return _echoString(
-            _$$selfRef.pointer, _id_echoString.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_echoString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -16036,7 +16098,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     return _echoUint8List(
-            _$$selfRef.pointer, _id_echoUint8List.pointer, _$bs.pointer)
+            _$$selfRef.nonNullPointer, _id_echoUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray>();
   }
 
@@ -16065,7 +16127,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     return _echoInt32List(
-            _$$selfRef.pointer, _id_echoInt32List.pointer, _$is$.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray>();
   }
 
@@ -16094,7 +16156,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     return _echoInt64List(
-            _$$selfRef.pointer, _id_echoInt64List.pointer, _$js.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray>();
   }
 
@@ -16122,8 +16184,8 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds.reference;
-    return _echoFloat64List(
-            _$$selfRef.pointer, _id_echoFloat64List.pointer, _$ds.pointer)
+    return _echoFloat64List(_$$selfRef.nonNullPointer,
+            _id_echoFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray>();
   }
 
@@ -16152,7 +16214,7 @@
     final _$$selfRef = reference;
     final _$object = object.reference;
     return _echoObject(
-            _$$selfRef.pointer, _id_echoObject.pointer, _$object.pointer)
+            _$$selfRef.nonNullPointer, _id_echoObject.pointer, _$object.pointer)
         .object<jni$_.JObject>();
   }
 
@@ -16179,7 +16241,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoList(_$$selfRef.pointer, _id_echoList.pointer, _$list.pointer)
+    return _echoList(
+            _$$selfRef.nonNullPointer, _id_echoList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -16207,8 +16270,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoStringList(
-            _$$selfRef.pointer, _id_echoStringList.pointer, _$list.pointer)
+    return _echoStringList(_$$selfRef.nonNullPointer,
+            _id_echoStringList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JString?>>();
   }
 
@@ -16237,7 +16300,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoIntList(
-            _$$selfRef.pointer, _id_echoIntList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoIntList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JLong?>>();
   }
 
@@ -16265,8 +16328,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoDoubleList(
-            _$$selfRef.pointer, _id_echoDoubleList.pointer, _$list.pointer)
+    return _echoDoubleList(_$$selfRef.nonNullPointer,
+            _id_echoDoubleList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JDouble?>>();
   }
 
@@ -16295,7 +16358,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoBoolList(
-            _$$selfRef.pointer, _id_echoBoolList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoBoolList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>>();
   }
 
@@ -16324,7 +16387,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoEnumList(
-            _$$selfRef.pointer, _id_echoEnumList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>>();
   }
 
@@ -16352,8 +16415,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoClassList(
-            _$$selfRef.pointer, _id_echoClassList.pointer, _$list.pointer)
+    return _echoClassList(_$$selfRef.nonNullPointer, _id_echoClassList.pointer,
+            _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>>();
   }
 
@@ -16381,8 +16444,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullEnumList(
-            _$$selfRef.pointer, _id_echoNonNullEnumList.pointer, _$list.pointer)
+    return _echoNonNullEnumList(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
 
@@ -16410,7 +16473,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullClassList(_$$selfRef.pointer,
+    return _echoNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>>();
   }
@@ -16438,7 +16501,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoMap(_$$selfRef.pointer, _id_echoMap.pointer, _$map.pointer)
+    return _echoMap(
+            _$$selfRef.nonNullPointer, _id_echoMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>();
   }
 
@@ -16467,7 +16531,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoStringMap(
-            _$$selfRef.pointer, _id_echoStringMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>>();
   }
 
@@ -16496,7 +16560,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoIntMap(
-            _$$selfRef.pointer, _id_echoIntMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>>();
   }
 
@@ -16525,7 +16589,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoEnumMap(
-            _$$selfRef.pointer, _id_echoEnumMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>>();
   }
 
@@ -16554,7 +16618,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoClassMap(
-            _$$selfRef.pointer, _id_echoClassMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>>();
   }
 
@@ -16582,8 +16646,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullStringMap(
-            _$$selfRef.pointer, _id_echoNonNullStringMap.pointer, _$map.pointer)
+    return _echoNonNullStringMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
 
@@ -16611,8 +16675,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullIntMap(
-            _$$selfRef.pointer, _id_echoNonNullIntMap.pointer, _$map.pointer)
+    return _echoNonNullIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
 
@@ -16640,8 +16704,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullEnumMap(
-            _$$selfRef.pointer, _id_echoNonNullEnumMap.pointer, _$map.pointer)
+    return _echoNonNullEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
 
@@ -16669,8 +16733,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullClassMap(
-            _$$selfRef.pointer, _id_echoNonNullClassMap.pointer, _$map.pointer)
+    return _echoNonNullClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>>();
   }
 
@@ -16698,8 +16762,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllClassesWrapper = nIAllClassesWrapper.reference;
-    return _echoClassWrapper(_$$selfRef.pointer, _id_echoClassWrapper.pointer,
-            _$nIAllClassesWrapper.pointer)
+    return _echoClassWrapper(_$$selfRef.nonNullPointer,
+            _id_echoClassWrapper.pointer, _$nIAllClassesWrapper.pointer)
         .object<NIAllClassesWrapper>();
   }
 
@@ -16727,7 +16791,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
     return _echoEnum(
-            _$$selfRef.pointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum>();
   }
 
@@ -16755,8 +16819,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
-    return _echoAnotherEnum(_$$selfRef.pointer, _id_echoAnotherEnum.pointer,
-            _$nIAnotherEnum.pointer)
+    return _echoAnotherEnum(_$$selfRef.nonNullPointer,
+            _id_echoAnotherEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
 
@@ -16784,7 +16848,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _echoNamedDefaultString(_$$selfRef.pointer,
+    return _echoNamedDefaultString(_$$selfRef.nonNullPointer,
             _id_echoNamedDefaultString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
@@ -16812,7 +16876,7 @@
   ) {
     final _$$selfRef = reference;
     return _echoOptionalDefaultDouble(
-            _$$selfRef.pointer, _id_echoOptionalDefaultDouble.pointer, d)
+            _$$selfRef.nonNullPointer, _id_echoOptionalDefaultDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -16837,7 +16901,8 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _echoRequiredInt(_$$selfRef.pointer, _id_echoRequiredInt.pointer, j)
+    return _echoRequiredInt(
+            _$$selfRef.nonNullPointer, _id_echoRequiredInt.pointer, j)
         .long;
   }
 
@@ -16866,7 +16931,7 @@
     final _$$selfRef = reference;
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
-    return _echoAllNullableTypes(_$$selfRef.pointer,
+    return _echoAllNullableTypes(_$$selfRef.nonNullPointer,
             _id_echoAllNullableTypes.pointer, _$nIAllNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
   }
@@ -16898,7 +16963,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     return _echoAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
@@ -16930,7 +16995,7 @@
     final _$$selfRef = reference;
     final _$nIAllClassesWrapper = nIAllClassesWrapper.reference;
     return _extractNestedNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_extractNestedNullableString.pointer,
             _$nIAllClassesWrapper.pointer)
         .object<jni$_.JString?>();
@@ -16961,7 +17026,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _createNestedNullableString(_$$selfRef.pointer,
+    return _createNestedNullableString(_$$selfRef.nonNullPointer,
             _id_createNestedNullableString.pointer, _$string.pointer)
         .object<NIAllClassesWrapper>();
   }
@@ -17003,7 +17068,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypes.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -17049,7 +17114,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypesWithoutRecursion.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -17081,8 +17146,8 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt(
-            _$$selfRef.pointer, _id_echoNullableInt.pointer, _$long.pointer)
+    return _echoNullableInt(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -17110,7 +17175,7 @@
   ) {
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
-    return _echoNullableDouble(_$$selfRef.pointer,
+    return _echoNullableDouble(_$$selfRef.nonNullPointer,
             _id_echoNullableDouble.pointer, _$double.pointer)
         .object<jni$_.JDouble?>();
   }
@@ -17139,8 +17204,8 @@
   ) {
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
-    return _echoNullableBool(
-            _$$selfRef.pointer, _id_echoNullableBool.pointer, _$boolean.pointer)
+    return _echoNullableBool(_$$selfRef.nonNullPointer,
+            _id_echoNullableBool.pointer, _$boolean.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -17168,7 +17233,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _echoNullableString(_$$selfRef.pointer,
+    return _echoNullableString(_$$selfRef.nonNullPointer,
             _id_echoNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -17197,8 +17262,8 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    return _echoNullableUint8List(
-            _$$selfRef.pointer, _id_echoNullableUint8List.pointer, _$bs.pointer)
+    return _echoNullableUint8List(_$$selfRef.nonNullPointer,
+            _id_echoNullableUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -17226,7 +17291,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt32List(_$$selfRef.pointer,
+    return _echoNullableInt32List(_$$selfRef.nonNullPointer,
             _id_echoNullableInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray?>();
   }
@@ -17255,8 +17320,8 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt64List(
-            _$$selfRef.pointer, _id_echoNullableInt64List.pointer, _$js.pointer)
+    return _echoNullableInt64List(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -17284,7 +17349,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
-    return _echoNullableFloat64List(_$$selfRef.pointer,
+    return _echoNullableFloat64List(_$$selfRef.nonNullPointer,
             _id_echoNullableFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray?>();
   }
@@ -17313,7 +17378,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _echoNullableObject(_$$selfRef.pointer,
+    return _echoNullableObject(_$$selfRef.nonNullPointer,
             _id_echoNullableObject.pointer, _$object.pointer)
         .object<jni$_.JObject?>();
   }
@@ -17342,8 +17407,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableList(
-            _$$selfRef.pointer, _id_echoNullableList.pointer, _$list.pointer)
+    return _echoNullableList(_$$selfRef.nonNullPointer,
+            _id_echoNullableList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -17371,7 +17436,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumList(_$$selfRef.pointer,
+    return _echoNullableEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
@@ -17400,7 +17465,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassList(_$$selfRef.pointer,
+    return _echoNullableClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
@@ -17430,7 +17495,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumList(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>?>();
   }
@@ -17460,7 +17525,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassList(_$$selfRef.pointer,
+    return _echoNullableNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>?>();
   }
@@ -17489,8 +17554,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableMap(
-            _$$selfRef.pointer, _id_echoNullableMap.pointer, _$map.pointer)
+    return _echoNullableMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -17518,7 +17583,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableStringMap(_$$selfRef.pointer,
+    return _echoNullableStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
@@ -17547,8 +17612,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableIntMap(
-            _$$selfRef.pointer, _id_echoNullableIntMap.pointer, _$map.pointer)
+    return _echoNullableIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -17576,8 +17641,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumMap(
-            _$$selfRef.pointer, _id_echoNullableEnumMap.pointer, _$map.pointer)
+    return _echoNullableEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -17605,8 +17670,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassMap(
-            _$$selfRef.pointer, _id_echoNullableClassMap.pointer, _$map.pointer)
+    return _echoNullableClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
 
@@ -17635,7 +17700,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullStringMap(_$$selfRef.pointer,
+    return _echoNullableNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>?>();
   }
@@ -17664,7 +17729,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullIntMap(_$$selfRef.pointer,
+    return _echoNullableNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>?>();
   }
@@ -17694,7 +17759,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumMap(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>?>();
   }
@@ -17724,7 +17789,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassMap(_$$selfRef.pointer,
+    return _echoNullableNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>?>();
   }
@@ -17753,8 +17818,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnum(_$$selfRef.pointer, _id_echoNullableEnum.pointer,
-            _$nIAnEnum.pointer)
+    return _echoNullableEnum(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -17782,7 +17847,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
-    return _echoAnotherNullableEnum(_$$selfRef.pointer,
+    return _echoAnotherNullableEnum(_$$selfRef.nonNullPointer,
             _id_echoAnotherNullableEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum?>();
   }
@@ -17811,7 +17876,7 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _echoOptionalNullableInt(_$$selfRef.pointer,
+    return _echoOptionalNullableInt(_$$selfRef.nonNullPointer,
             _id_echoOptionalNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
@@ -17840,7 +17905,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _echoNamedNullableString(_$$selfRef.pointer,
+    return _echoNamedNullableString(_$$selfRef.nonNullPointer,
             _id_echoNamedNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -17867,8 +17932,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _noopAsync(
-            _$$selfRef.pointer, _id_noopAsync.pointer, _$continuation.pointer)
+    final $r = _noopAsync(_$$selfRef.nonNullPointer, _id_noopAsync.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -17917,8 +17982,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncInt(_$$selfRef.pointer, _id_echoAsyncInt.pointer, j,
-            _$continuation.pointer)
+    final $r = _echoAsyncInt(_$$selfRef.nonNullPointer,
+            _id_echoAsyncInt.pointer, j, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -17972,8 +18037,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncDouble(_$$selfRef.pointer, _id_echoAsyncDouble.pointer,
-            d, _$continuation.pointer)
+    final $r = _echoAsyncDouble(_$$selfRef.nonNullPointer,
+            _id_echoAsyncDouble.pointer, d, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18025,8 +18090,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncBool(_$$selfRef.pointer, _id_echoAsyncBool.pointer,
-            z ? 1 : 0, _$continuation.pointer)
+    final $r = _echoAsyncBool(_$$selfRef.nonNullPointer,
+            _id_echoAsyncBool.pointer, z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18084,8 +18149,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$string = string.reference;
-    final $r = _echoAsyncString(_$$selfRef.pointer, _id_echoAsyncString.pointer,
-            _$string.pointer, _$continuation.pointer)
+    final $r = _echoAsyncString(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncString.pointer,
+            _$string.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18144,7 +18212,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     final $r = _echoAsyncUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -18206,7 +18274,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     final $r = _echoAsyncInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -18268,7 +18336,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     final $r = _echoAsyncInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -18330,7 +18398,7 @@
     final _$$selfRef = reference;
     final _$ds = ds.reference;
     final $r = _echoAsyncFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -18391,8 +18459,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$object = object.reference;
-    final $r = _echoAsyncObject(_$$selfRef.pointer, _id_echoAsyncObject.pointer,
-            _$object.pointer, _$continuation.pointer)
+    final $r = _echoAsyncObject(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncObject.pointer,
+            _$object.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18450,8 +18521,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$list = list.reference;
-    final $r = _echoAsyncList(_$$selfRef.pointer, _id_echoAsyncList.pointer,
-            _$list.pointer, _$continuation.pointer)
+    final $r = _echoAsyncList(_$$selfRef.nonNullPointer,
+            _id_echoAsyncList.pointer, _$list.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18510,7 +18581,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -18572,7 +18643,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -18633,8 +18704,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncMap(_$$selfRef.pointer, _id_echoAsyncMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18693,7 +18764,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -18754,8 +18825,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncIntMap(_$$selfRef.pointer, _id_echoAsyncIntMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncIntMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncIntMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18813,7 +18884,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncEnumMap(_$$selfRef.pointer,
+    final $r = _echoAsyncEnumMap(_$$selfRef.nonNullPointer,
             _id_echoAsyncEnumMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -18874,7 +18945,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -18935,8 +19006,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
-    final $r = _echoAsyncEnum(_$$selfRef.pointer, _id_echoAsyncEnum.pointer,
-            _$nIAnEnum.pointer, _$continuation.pointer)
+    final $r = _echoAsyncEnum(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncEnum.pointer,
+            _$nIAnEnum.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -18995,7 +19069,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
     final $r = _echoAnotherAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -19047,8 +19121,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncError(_$$selfRef.pointer, _id_throwAsyncError.pointer,
-            _$continuation.pointer)
+    final $r = _throwAsyncError(_$$selfRef.nonNullPointer,
+            _id_throwAsyncError.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -19099,7 +19173,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncErrorFromVoid(_$$selfRef.pointer,
+    final $r = _throwAsyncErrorFromVoid(_$$selfRef.nonNullPointer,
             _id_throwAsyncErrorFromVoid.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -19146,7 +19220,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncFlutterError(_$$selfRef.pointer,
+    final $r = _throwAsyncFlutterError(_$$selfRef.nonNullPointer,
             _id_throwAsyncFlutterError.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
@@ -19208,7 +19282,7 @@
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
     final $r = _echoAsyncNIAllTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNIAllTypes.pointer,
             _$nIAllTypes.pointer,
             _$continuation.pointer)
@@ -19272,7 +19346,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer,
             _$continuation.pointer)
@@ -19339,7 +19413,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
             _$continuation.pointer)
@@ -19403,7 +19477,7 @@
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt.pointer,
             _$long.pointer,
             _$continuation.pointer)
@@ -19467,7 +19541,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableDouble(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableDouble.pointer,
             _$double.pointer,
             _$continuation.pointer)
@@ -19531,7 +19605,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableBool.pointer,
             _$boolean.pointer,
             _$continuation.pointer)
@@ -19595,7 +19669,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -19660,7 +19734,7 @@
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -19725,7 +19799,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -19790,7 +19864,7 @@
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -19855,7 +19929,7 @@
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -19919,7 +19993,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -19983,7 +20057,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -20047,7 +20121,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -20112,7 +20186,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -20177,7 +20251,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -20243,7 +20317,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -20308,7 +20382,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -20372,7 +20446,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -20437,7 +20511,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -20501,7 +20575,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -20566,7 +20640,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAnotherAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncNullableEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -20618,7 +20692,8 @@
   /// from: `public fun callFlutterNoop(): kotlin.Unit`
   void callFlutterNoop() {
     final _$$selfRef = reference;
-    _callFlutterNoop(_$$selfRef.pointer, _id_callFlutterNoop.pointer).check();
+    _callFlutterNoop(_$$selfRef.nonNullPointer, _id_callFlutterNoop.pointer)
+        .check();
   }
 
   static final _id_callFlutterThrowError =
@@ -20644,7 +20719,7 @@
   jni$_.JObject? callFlutterThrowError() {
     final _$$selfRef = reference;
     return _callFlutterThrowError(
-            _$$selfRef.pointer, _id_callFlutterThrowError.pointer)
+            _$$selfRef.nonNullPointer, _id_callFlutterThrowError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -20670,8 +20745,8 @@
   /// from: `public fun callFlutterThrowErrorFromVoid(): kotlin.Unit`
   void callFlutterThrowErrorFromVoid() {
     final _$$selfRef = reference;
-    _callFlutterThrowErrorFromVoid(
-            _$$selfRef.pointer, _id_callFlutterThrowErrorFromVoid.pointer)
+    _callFlutterThrowErrorFromVoid(_$$selfRef.nonNullPointer,
+            _id_callFlutterThrowErrorFromVoid.pointer)
         .check();
   }
 
@@ -20699,7 +20774,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
-    return _callFlutterEchoNIAllTypes(_$$selfRef.pointer,
+    return _callFlutterEchoNIAllTypes(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllTypes.pointer, _$nIAllTypes.pointer)
         .object<NIAllTypes>();
   }
@@ -20731,7 +20806,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
@@ -20775,7 +20850,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _callFlutterSendMultipleNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterSendMultipleNullableTypes.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -20811,7 +20886,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
@@ -20856,7 +20931,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _callFlutterSendMultipleNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterSendMultipleNullableTypesWithoutRecursion.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -20886,8 +20961,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _callFlutterEchoBool(
-            _$$selfRef.pointer, _id_callFlutterEchoBool.pointer, z ? 1 : 0)
+    return _callFlutterEchoBool(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoBool.pointer, z ? 1 : 0)
         .boolean;
   }
 
@@ -20913,7 +20988,7 @@
   ) {
     final _$$selfRef = reference;
     return _callFlutterEchoInt(
-            _$$selfRef.pointer, _id_callFlutterEchoInt.pointer, j)
+            _$$selfRef.nonNullPointer, _id_callFlutterEchoInt.pointer, j)
         .long;
   }
 
@@ -20940,7 +21015,7 @@
   ) {
     final _$$selfRef = reference;
     return _callFlutterEchoDouble(
-            _$$selfRef.pointer, _id_callFlutterEchoDouble.pointer, d)
+            _$$selfRef.nonNullPointer, _id_callFlutterEchoDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -20968,7 +21043,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _callFlutterEchoString(_$$selfRef.pointer,
+    return _callFlutterEchoString(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
@@ -20997,7 +21072,7 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs.reference;
-    return _callFlutterEchoUint8List(_$$selfRef.pointer,
+    return _callFlutterEchoUint8List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray>();
   }
@@ -21026,7 +21101,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
-    return _callFlutterEchoInt32List(_$$selfRef.pointer,
+    return _callFlutterEchoInt32List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray>();
   }
@@ -21055,7 +21130,7 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js.reference;
-    return _callFlutterEchoInt64List(_$$selfRef.pointer,
+    return _callFlutterEchoInt64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray>();
   }
@@ -21085,7 +21160,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds.reference;
-    return _callFlutterEchoFloat64List(_$$selfRef.pointer,
+    return _callFlutterEchoFloat64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray>();
   }
@@ -21114,8 +21189,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoList(
-            _$$selfRef.pointer, _id_callFlutterEchoList.pointer, _$list.pointer)
+    return _callFlutterEchoList(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -21143,7 +21218,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>>();
   }
@@ -21172,7 +21247,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoClassList(_$$selfRef.pointer,
+    return _callFlutterEchoClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>>();
   }
@@ -21202,7 +21277,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoNonNullEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
@@ -21232,7 +21307,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoNonNullClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>>();
   }
@@ -21261,8 +21336,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoMap(
-            _$$selfRef.pointer, _id_callFlutterEchoMap.pointer, _$map.pointer)
+    return _callFlutterEchoMap(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>();
   }
 
@@ -21290,7 +21365,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>>();
   }
@@ -21319,7 +21394,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>>();
   }
@@ -21348,7 +21423,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>>();
   }
@@ -21377,7 +21452,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>>();
   }
@@ -21407,7 +21482,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
@@ -21437,7 +21512,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
@@ -21467,7 +21542,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
@@ -21497,7 +21572,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>>();
   }
@@ -21526,7 +21601,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
-    return _callFlutterEchoEnum(_$$selfRef.pointer,
+    return _callFlutterEchoEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum>();
   }
@@ -21556,7 +21631,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
-    return _callFlutterEchoNIAnotherEnum(_$$selfRef.pointer,
+    return _callFlutterEchoNIAnotherEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAnotherEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
@@ -21586,7 +21661,7 @@
   ) {
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableBool(_$$selfRef.pointer,
+    return _callFlutterEchoNullableBool(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableBool.pointer, _$boolean.pointer)
         .object<jni$_.JBoolean?>();
   }
@@ -21616,7 +21691,7 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
@@ -21646,7 +21721,7 @@
   ) {
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableDouble(_$$selfRef.pointer,
+    return _callFlutterEchoNullableDouble(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableDouble.pointer, _$double.pointer)
         .object<jni$_.JDouble?>();
   }
@@ -21676,7 +21751,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableString(_$$selfRef.pointer,
+    return _callFlutterEchoNullableString(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -21706,7 +21781,7 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableUint8List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableUint8List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray?>();
   }
@@ -21736,7 +21811,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt32List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt32List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray?>();
   }
@@ -21766,7 +21841,7 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt64List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray?>();
   }
@@ -21796,7 +21871,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableFloat64List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableFloat64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray?>();
   }
@@ -21826,7 +21901,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
@@ -21856,7 +21931,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
@@ -21886,7 +21961,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
@@ -21916,7 +21991,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>?>();
   }
@@ -21946,7 +22021,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>?>();
   }
@@ -21976,7 +22051,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
@@ -22006,7 +22081,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
@@ -22036,7 +22111,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
@@ -22066,7 +22141,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
@@ -22097,7 +22172,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
@@ -22128,7 +22203,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>?>();
   }
@@ -22158,7 +22233,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>?>();
   }
@@ -22188,7 +22263,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>?>();
   }
@@ -22219,7 +22294,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>?>();
   }
@@ -22249,7 +22324,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnum(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum?>();
   }
@@ -22280,7 +22355,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoAnotherNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherNullableEnum.pointer,
             _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum?>();
@@ -22309,7 +22384,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterNoopAsync(_$$selfRef.pointer,
+    final $r = _callFlutterNoopAsync(_$$selfRef.nonNullPointer,
             _id_callFlutterNoopAsync.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -22367,7 +22442,7 @@
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
     final $r = _callFlutterEchoAsyncNIAllTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNIAllTypes.pointer,
             _$nIAllTypes.pointer,
             _$continuation.pointer)
@@ -22432,7 +22507,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer,
             _$continuation.pointer)
@@ -22499,7 +22574,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNIAllNullableTypesWithoutRecursion
                 .pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
@@ -22558,7 +22633,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterEchoAsyncBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncBool.pointer,
             z ? 1 : 0,
             _$continuation.pointer)
@@ -22613,7 +22688,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterEchoAsyncInt(_$$selfRef.pointer,
+    final $r = _callFlutterEchoAsyncInt(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt.pointer, j, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -22672,7 +22747,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterEchoAsyncDouble(_$$selfRef.pointer,
+    final $r = _callFlutterEchoAsyncDouble(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncDouble.pointer, d, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -22733,7 +22808,7 @@
     final _$$selfRef = reference;
     final _$string = string.reference;
     final $r = _callFlutterEchoAsyncString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -22796,7 +22871,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     final $r = _callFlutterEchoAsyncUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -22859,7 +22934,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     final $r = _callFlutterEchoAsyncInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -22922,7 +22997,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     final $r = _callFlutterEchoAsyncInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -22985,7 +23060,7 @@
     final _$$selfRef = reference;
     final _$ds = ds.reference;
     final $r = _callFlutterEchoAsyncFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -23048,7 +23123,7 @@
     final _$$selfRef = reference;
     final _$object = object.reference;
     final $r = _callFlutterEchoAsyncObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -23110,7 +23185,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -23173,7 +23248,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -23236,7 +23311,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -23299,7 +23374,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -23363,7 +23438,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -23426,7 +23501,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -23490,7 +23565,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -23554,7 +23629,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -23617,7 +23692,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -23681,7 +23756,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -23743,7 +23818,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
     final $r = _callFlutterEchoAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -23806,7 +23881,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
     final $r = _callFlutterEchoAnotherAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherAsyncEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -23869,7 +23944,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableBool.pointer,
             _$boolean.pointer,
             _$continuation.pointer)
@@ -23934,7 +24009,7 @@
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt.pointer,
             _$long.pointer,
             _$continuation.pointer)
@@ -23999,7 +24074,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableDouble(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableDouble.pointer,
             _$double.pointer,
             _$continuation.pointer)
@@ -24064,7 +24139,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -24129,7 +24204,7 @@
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -24194,7 +24269,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -24259,7 +24334,7 @@
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -24324,7 +24399,7 @@
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -24380,7 +24455,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterThrowFlutterErrorAsync(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterThrowFlutterErrorAsync.pointer,
             _$continuation.pointer)
         .object<jni$_.JObject?>();
@@ -24444,7 +24519,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -24509,7 +24584,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -24574,7 +24649,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -24640,7 +24715,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -24706,7 +24781,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -24772,7 +24847,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -24838,7 +24913,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -24904,7 +24979,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -24970,7 +25045,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -25036,7 +25111,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -25102,7 +25177,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -25167,7 +25242,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -25232,7 +25307,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAnotherAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherAsyncNullableEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -25285,7 +25360,7 @@
   core$_.bool defaultIsMainThread() {
     final _$$selfRef = reference;
     return _defaultIsMainThread(
-            _$$selfRef.pointer, _id_defaultIsMainThread.pointer)
+            _$$selfRef.nonNullPointer, _id_defaultIsMainThread.pointer)
         .boolean;
   }
 
@@ -25314,7 +25389,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterNoopOnBackgroundThread(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterNoopOnBackgroundThread.pointer,
             _$continuation.pointer)
         .object<jni$_.JObject>();
@@ -25412,7 +25487,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NIHostIntegrationCoreApi? get api {
     final _$$selfRef = reference;
-    return _get$api(_$$selfRef.pointer, _id_get$api.pointer)
+    return _get$api(_$$selfRef.nonNullPointer, _id_get$api.pointer)
         .object<NIHostIntegrationCoreApi?>();
   }
 
@@ -25438,7 +25513,7 @@
     final _$$selfRef = reference;
     final _$nIHostIntegrationCoreApi =
         nIHostIntegrationCoreApi?.reference ?? jni$_.jNullReference;
-    _set$api(_$$selfRef.pointer, _id_set$api.pointer,
+    _set$api(_$$selfRef.nonNullPointer, _id_set$api.pointer,
             _$nIHostIntegrationCoreApi.pointer)
         .check();
   }
@@ -25475,7 +25550,7 @@
     final _$$selfRef = reference;
     final _$nIHostIntegrationCoreApi = nIHostIntegrationCoreApi.reference;
     final _$string = string.reference;
-    return _register(_$$selfRef.pointer, _id_register.pointer,
+    return _register(_$$selfRef.nonNullPointer, _id_register.pointer,
             _$nIHostIntegrationCoreApi.pointer, _$string.pointer)
         .object<NIHostIntegrationCoreApiRegistrar>();
   }
@@ -25504,8 +25579,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _getInstance(
-            _$$selfRef.pointer, _id_getInstance.pointer, _$string.pointer)
+    return _getInstance(_$$selfRef.nonNullPointer, _id_getInstance.pointer,
+            _$string.pointer)
         .object<NIHostIntegrationCoreApiRegistrar?>();
   }
 
@@ -25530,7 +25605,7 @@
   /// from: `public fun noop(): kotlin.Unit`
   void noop() {
     final _$$selfRef = reference;
-    _noop(_$$selfRef.pointer, _id_noop.pointer).check();
+    _noop(_$$selfRef.nonNullPointer, _id_noop.pointer).check();
   }
 
   static final _id_echoAllTypes =
@@ -25557,8 +25632,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
-    return _echoAllTypes(
-            _$$selfRef.pointer, _id_echoAllTypes.pointer, _$nIAllTypes.pointer)
+    return _echoAllTypes(_$$selfRef.nonNullPointer, _id_echoAllTypes.pointer,
+            _$nIAllTypes.pointer)
         .object<NIAllTypes>();
   }
 
@@ -25584,7 +25659,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwError() {
     final _$$selfRef = reference;
-    return _throwError(_$$selfRef.pointer, _id_throwError.pointer)
+    return _throwError(_$$selfRef.nonNullPointer, _id_throwError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25609,7 +25684,8 @@
   /// from: `public fun throwErrorFromVoid(): kotlin.Unit`
   void throwErrorFromVoid() {
     final _$$selfRef = reference;
-    _throwErrorFromVoid(_$$selfRef.pointer, _id_throwErrorFromVoid.pointer)
+    _throwErrorFromVoid(
+            _$$selfRef.nonNullPointer, _id_throwErrorFromVoid.pointer)
         .check();
   }
 
@@ -25635,7 +25711,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? throwFlutterError() {
     final _$$selfRef = reference;
-    return _throwFlutterError(_$$selfRef.pointer, _id_throwFlutterError.pointer)
+    return _throwFlutterError(
+            _$$selfRef.nonNullPointer, _id_throwFlutterError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -25660,7 +25737,7 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _echoInt(_$$selfRef.pointer, _id_echoInt.pointer, j).long;
+    return _echoInt(_$$selfRef.nonNullPointer, _id_echoInt.pointer, j).long;
   }
 
   static final _id_echoDouble =
@@ -25685,7 +25762,7 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _echoDouble(_$$selfRef.pointer, _id_echoDouble.pointer, d)
+    return _echoDouble(_$$selfRef.nonNullPointer, _id_echoDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -25711,7 +25788,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _echoBool(_$$selfRef.pointer, _id_echoBool.pointer, z ? 1 : 0)
+    return _echoBool(_$$selfRef.nonNullPointer, _id_echoBool.pointer, z ? 1 : 0)
         .boolean;
   }
 
@@ -25740,7 +25817,7 @@
     final _$$selfRef = reference;
     final _$string = string.reference;
     return _echoString(
-            _$$selfRef.pointer, _id_echoString.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_echoString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -25769,7 +25846,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     return _echoUint8List(
-            _$$selfRef.pointer, _id_echoUint8List.pointer, _$bs.pointer)
+            _$$selfRef.nonNullPointer, _id_echoUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray>();
   }
 
@@ -25798,7 +25875,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     return _echoInt32List(
-            _$$selfRef.pointer, _id_echoInt32List.pointer, _$is$.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray>();
   }
 
@@ -25827,7 +25904,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     return _echoInt64List(
-            _$$selfRef.pointer, _id_echoInt64List.pointer, _$js.pointer)
+            _$$selfRef.nonNullPointer, _id_echoInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray>();
   }
 
@@ -25855,8 +25932,8 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds.reference;
-    return _echoFloat64List(
-            _$$selfRef.pointer, _id_echoFloat64List.pointer, _$ds.pointer)
+    return _echoFloat64List(_$$selfRef.nonNullPointer,
+            _id_echoFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray>();
   }
 
@@ -25885,7 +25962,7 @@
     final _$$selfRef = reference;
     final _$object = object.reference;
     return _echoObject(
-            _$$selfRef.pointer, _id_echoObject.pointer, _$object.pointer)
+            _$$selfRef.nonNullPointer, _id_echoObject.pointer, _$object.pointer)
         .object<jni$_.JObject>();
   }
 
@@ -25913,7 +25990,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoList(_$$selfRef.pointer, _id_echoList.pointer, _$list.pointer)
+    return _echoList(
+            _$$selfRef.nonNullPointer, _id_echoList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -25941,8 +26019,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoStringList(
-            _$$selfRef.pointer, _id_echoStringList.pointer, _$list.pointer)
+    return _echoStringList(_$$selfRef.nonNullPointer,
+            _id_echoStringList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JString?>>();
   }
 
@@ -25971,7 +26049,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoIntList(
-            _$$selfRef.pointer, _id_echoIntList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoIntList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JLong?>>();
   }
 
@@ -25999,8 +26077,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoDoubleList(
-            _$$selfRef.pointer, _id_echoDoubleList.pointer, _$list.pointer)
+    return _echoDoubleList(_$$selfRef.nonNullPointer,
+            _id_echoDoubleList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JDouble?>>();
   }
 
@@ -26029,7 +26107,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoBoolList(
-            _$$selfRef.pointer, _id_echoBoolList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoBoolList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JBoolean?>>();
   }
 
@@ -26058,7 +26136,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     return _echoEnumList(
-            _$$selfRef.pointer, _id_echoEnumList.pointer, _$list.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>>();
   }
 
@@ -26086,8 +26164,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoClassList(
-            _$$selfRef.pointer, _id_echoClassList.pointer, _$list.pointer)
+    return _echoClassList(_$$selfRef.nonNullPointer, _id_echoClassList.pointer,
+            _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>>();
   }
 
@@ -26115,8 +26193,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullEnumList(
-            _$$selfRef.pointer, _id_echoNonNullEnumList.pointer, _$list.pointer)
+    return _echoNonNullEnumList(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
 
@@ -26144,7 +26222,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _echoNonNullClassList(_$$selfRef.pointer,
+    return _echoNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>>();
   }
@@ -26173,7 +26251,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoMap(_$$selfRef.pointer, _id_echoMap.pointer, _$map.pointer)
+    return _echoMap(
+            _$$selfRef.nonNullPointer, _id_echoMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>();
   }
 
@@ -26202,7 +26281,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoStringMap(
-            _$$selfRef.pointer, _id_echoStringMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>>();
   }
 
@@ -26231,7 +26310,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoIntMap(
-            _$$selfRef.pointer, _id_echoIntMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>>();
   }
 
@@ -26260,7 +26339,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoEnumMap(
-            _$$selfRef.pointer, _id_echoEnumMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>>();
   }
 
@@ -26289,7 +26368,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     return _echoClassMap(
-            _$$selfRef.pointer, _id_echoClassMap.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_echoClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>>();
   }
 
@@ -26317,8 +26396,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullStringMap(
-            _$$selfRef.pointer, _id_echoNonNullStringMap.pointer, _$map.pointer)
+    return _echoNonNullStringMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
 
@@ -26346,8 +26425,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullIntMap(
-            _$$selfRef.pointer, _id_echoNonNullIntMap.pointer, _$map.pointer)
+    return _echoNonNullIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
 
@@ -26375,8 +26454,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullEnumMap(
-            _$$selfRef.pointer, _id_echoNonNullEnumMap.pointer, _$map.pointer)
+    return _echoNonNullEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
 
@@ -26404,8 +26483,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _echoNonNullClassMap(
-            _$$selfRef.pointer, _id_echoNonNullClassMap.pointer, _$map.pointer)
+    return _echoNonNullClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>>();
   }
 
@@ -26433,8 +26512,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllClassesWrapper = nIAllClassesWrapper.reference;
-    return _echoClassWrapper(_$$selfRef.pointer, _id_echoClassWrapper.pointer,
-            _$nIAllClassesWrapper.pointer)
+    return _echoClassWrapper(_$$selfRef.nonNullPointer,
+            _id_echoClassWrapper.pointer, _$nIAllClassesWrapper.pointer)
         .object<NIAllClassesWrapper>();
   }
 
@@ -26463,7 +26542,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
     return _echoEnum(
-            _$$selfRef.pointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
+            _$$selfRef.nonNullPointer, _id_echoEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum>();
   }
 
@@ -26491,8 +26570,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
-    return _echoAnotherEnum(_$$selfRef.pointer, _id_echoAnotherEnum.pointer,
-            _$nIAnotherEnum.pointer)
+    return _echoAnotherEnum(_$$selfRef.nonNullPointer,
+            _id_echoAnotherEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
 
@@ -26520,7 +26599,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _echoNamedDefaultString(_$$selfRef.pointer,
+    return _echoNamedDefaultString(_$$selfRef.nonNullPointer,
             _id_echoNamedDefaultString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
@@ -26548,7 +26627,7 @@
   ) {
     final _$$selfRef = reference;
     return _echoOptionalDefaultDouble(
-            _$$selfRef.pointer, _id_echoOptionalDefaultDouble.pointer, d)
+            _$$selfRef.nonNullPointer, _id_echoOptionalDefaultDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -26573,7 +26652,8 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _echoRequiredInt(_$$selfRef.pointer, _id_echoRequiredInt.pointer, j)
+    return _echoRequiredInt(
+            _$$selfRef.nonNullPointer, _id_echoRequiredInt.pointer, j)
         .long;
   }
 
@@ -26602,7 +26682,7 @@
     final _$$selfRef = reference;
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
-    return _echoAllNullableTypes(_$$selfRef.pointer,
+    return _echoAllNullableTypes(_$$selfRef.nonNullPointer,
             _id_echoAllNullableTypes.pointer, _$nIAllNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
   }
@@ -26634,7 +26714,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     return _echoAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
@@ -26666,7 +26746,7 @@
     final _$$selfRef = reference;
     final _$nIAllClassesWrapper = nIAllClassesWrapper.reference;
     return _extractNestedNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_extractNestedNullableString.pointer,
             _$nIAllClassesWrapper.pointer)
         .object<jni$_.JString?>();
@@ -26697,7 +26777,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _createNestedNullableString(_$$selfRef.pointer,
+    return _createNestedNullableString(_$$selfRef.nonNullPointer,
             _id_createNestedNullableString.pointer, _$string.pointer)
         .object<NIAllClassesWrapper>();
   }
@@ -26739,7 +26819,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypes.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -26785,7 +26865,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _sendMultipleNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_sendMultipleNullableTypesWithoutRecursion.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -26817,8 +26897,8 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt(
-            _$$selfRef.pointer, _id_echoNullableInt.pointer, _$long.pointer)
+    return _echoNullableInt(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
 
@@ -26846,7 +26926,7 @@
   ) {
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
-    return _echoNullableDouble(_$$selfRef.pointer,
+    return _echoNullableDouble(_$$selfRef.nonNullPointer,
             _id_echoNullableDouble.pointer, _$double.pointer)
         .object<jni$_.JDouble?>();
   }
@@ -26875,8 +26955,8 @@
   ) {
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
-    return _echoNullableBool(
-            _$$selfRef.pointer, _id_echoNullableBool.pointer, _$boolean.pointer)
+    return _echoNullableBool(_$$selfRef.nonNullPointer,
+            _id_echoNullableBool.pointer, _$boolean.pointer)
         .object<jni$_.JBoolean?>();
   }
 
@@ -26904,7 +26984,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _echoNullableString(_$$selfRef.pointer,
+    return _echoNullableString(_$$selfRef.nonNullPointer,
             _id_echoNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -26933,8 +27013,8 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    return _echoNullableUint8List(
-            _$$selfRef.pointer, _id_echoNullableUint8List.pointer, _$bs.pointer)
+    return _echoNullableUint8List(_$$selfRef.nonNullPointer,
+            _id_echoNullableUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray?>();
   }
 
@@ -26962,7 +27042,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt32List(_$$selfRef.pointer,
+    return _echoNullableInt32List(_$$selfRef.nonNullPointer,
             _id_echoNullableInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray?>();
   }
@@ -26991,8 +27071,8 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
-    return _echoNullableInt64List(
-            _$$selfRef.pointer, _id_echoNullableInt64List.pointer, _$js.pointer)
+    return _echoNullableInt64List(_$$selfRef.nonNullPointer,
+            _id_echoNullableInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray?>();
   }
 
@@ -27020,7 +27100,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
-    return _echoNullableFloat64List(_$$selfRef.pointer,
+    return _echoNullableFloat64List(_$$selfRef.nonNullPointer,
             _id_echoNullableFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray?>();
   }
@@ -27049,7 +27129,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _echoNullableObject(_$$selfRef.pointer,
+    return _echoNullableObject(_$$selfRef.nonNullPointer,
             _id_echoNullableObject.pointer, _$object.pointer)
         .object<jni$_.JObject?>();
   }
@@ -27078,8 +27158,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableList(
-            _$$selfRef.pointer, _id_echoNullableList.pointer, _$list.pointer)
+    return _echoNullableList(_$$selfRef.nonNullPointer,
+            _id_echoNullableList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
 
@@ -27107,7 +27187,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumList(_$$selfRef.pointer,
+    return _echoNullableEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
@@ -27136,7 +27216,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassList(_$$selfRef.pointer,
+    return _echoNullableClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
@@ -27166,7 +27246,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumList(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>?>();
   }
@@ -27196,7 +27276,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassList(_$$selfRef.pointer,
+    return _echoNullableNonNullClassList(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>?>();
   }
@@ -27225,8 +27305,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableMap(
-            _$$selfRef.pointer, _id_echoNullableMap.pointer, _$map.pointer)
+    return _echoNullableMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
 
@@ -27254,7 +27334,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableStringMap(_$$selfRef.pointer,
+    return _echoNullableStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
@@ -27283,8 +27363,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableIntMap(
-            _$$selfRef.pointer, _id_echoNullableIntMap.pointer, _$map.pointer)
+    return _echoNullableIntMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
 
@@ -27312,8 +27392,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnumMap(
-            _$$selfRef.pointer, _id_echoNullableEnumMap.pointer, _$map.pointer)
+    return _echoNullableEnumMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
 
@@ -27341,8 +27421,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableClassMap(
-            _$$selfRef.pointer, _id_echoNullableClassMap.pointer, _$map.pointer)
+    return _echoNullableClassMap(_$$selfRef.nonNullPointer,
+            _id_echoNullableClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
 
@@ -27371,7 +27451,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullStringMap(_$$selfRef.pointer,
+    return _echoNullableNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>?>();
   }
@@ -27400,7 +27480,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullIntMap(_$$selfRef.pointer,
+    return _echoNullableNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>?>();
   }
@@ -27430,7 +27510,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullEnumMap(_$$selfRef.pointer,
+    return _echoNullableNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>?>();
   }
@@ -27460,7 +27540,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _echoNullableNonNullClassMap(_$$selfRef.pointer,
+    return _echoNullableNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_echoNullableNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>?>();
   }
@@ -27489,8 +27569,8 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
-    return _echoNullableEnum(_$$selfRef.pointer, _id_echoNullableEnum.pointer,
-            _$nIAnEnum.pointer)
+    return _echoNullableEnum(_$$selfRef.nonNullPointer,
+            _id_echoNullableEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum?>();
   }
 
@@ -27518,7 +27598,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
-    return _echoAnotherNullableEnum(_$$selfRef.pointer,
+    return _echoAnotherNullableEnum(_$$selfRef.nonNullPointer,
             _id_echoAnotherNullableEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum?>();
   }
@@ -27547,7 +27627,7 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _echoOptionalNullableInt(_$$selfRef.pointer,
+    return _echoOptionalNullableInt(_$$selfRef.nonNullPointer,
             _id_echoOptionalNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
@@ -27576,7 +27656,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _echoNamedNullableString(_$$selfRef.pointer,
+    return _echoNamedNullableString(_$$selfRef.nonNullPointer,
             _id_echoNamedNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -27604,8 +27684,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _noopAsync(
-            _$$selfRef.pointer, _id_noopAsync.pointer, _$continuation.pointer)
+    final $r = _noopAsync(_$$selfRef.nonNullPointer, _id_noopAsync.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -27654,8 +27734,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncInt(_$$selfRef.pointer, _id_echoAsyncInt.pointer, j,
-            _$continuation.pointer)
+    final $r = _echoAsyncInt(_$$selfRef.nonNullPointer,
+            _id_echoAsyncInt.pointer, j, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -27709,8 +27789,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncDouble(_$$selfRef.pointer, _id_echoAsyncDouble.pointer,
-            d, _$continuation.pointer)
+    final $r = _echoAsyncDouble(_$$selfRef.nonNullPointer,
+            _id_echoAsyncDouble.pointer, d, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -27762,8 +27842,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _echoAsyncBool(_$$selfRef.pointer, _id_echoAsyncBool.pointer,
-            z ? 1 : 0, _$continuation.pointer)
+    final $r = _echoAsyncBool(_$$selfRef.nonNullPointer,
+            _id_echoAsyncBool.pointer, z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -27821,8 +27901,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$string = string.reference;
-    final $r = _echoAsyncString(_$$selfRef.pointer, _id_echoAsyncString.pointer,
-            _$string.pointer, _$continuation.pointer)
+    final $r = _echoAsyncString(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncString.pointer,
+            _$string.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -27881,7 +27964,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     final $r = _echoAsyncUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -27943,7 +28026,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     final $r = _echoAsyncInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -28005,7 +28088,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     final $r = _echoAsyncInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -28067,7 +28150,7 @@
     final _$$selfRef = reference;
     final _$ds = ds.reference;
     final $r = _echoAsyncFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -28128,8 +28211,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$object = object.reference;
-    final $r = _echoAsyncObject(_$$selfRef.pointer, _id_echoAsyncObject.pointer,
-            _$object.pointer, _$continuation.pointer)
+    final $r = _echoAsyncObject(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncObject.pointer,
+            _$object.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -28187,8 +28273,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$list = list.reference;
-    final $r = _echoAsyncList(_$$selfRef.pointer, _id_echoAsyncList.pointer,
-            _$list.pointer, _$continuation.pointer)
+    final $r = _echoAsyncList(_$$selfRef.nonNullPointer,
+            _id_echoAsyncList.pointer, _$list.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -28247,7 +28333,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -28309,7 +28395,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _echoAsyncClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -28370,8 +28456,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncMap(_$$selfRef.pointer, _id_echoAsyncMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -28430,7 +28516,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -28491,8 +28577,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncIntMap(_$$selfRef.pointer, _id_echoAsyncIntMap.pointer,
-            _$map.pointer, _$continuation.pointer)
+    final $r = _echoAsyncIntMap(_$$selfRef.nonNullPointer,
+            _id_echoAsyncIntMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -28550,7 +28636,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$map = map.reference;
-    final $r = _echoAsyncEnumMap(_$$selfRef.pointer,
+    final $r = _echoAsyncEnumMap(_$$selfRef.nonNullPointer,
             _id_echoAsyncEnumMap.pointer, _$map.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -28611,7 +28697,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _echoAsyncClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -28672,8 +28758,11 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
-    final $r = _echoAsyncEnum(_$$selfRef.pointer, _id_echoAsyncEnum.pointer,
-            _$nIAnEnum.pointer, _$continuation.pointer)
+    final $r = _echoAsyncEnum(
+            _$$selfRef.nonNullPointer,
+            _id_echoAsyncEnum.pointer,
+            _$nIAnEnum.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -28732,7 +28821,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
     final $r = _echoAnotherAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -28784,8 +28873,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncError(_$$selfRef.pointer, _id_throwAsyncError.pointer,
-            _$continuation.pointer)
+    final $r = _throwAsyncError(_$$selfRef.nonNullPointer,
+            _id_throwAsyncError.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -28836,7 +28925,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncErrorFromVoid(_$$selfRef.pointer,
+    final $r = _throwAsyncErrorFromVoid(_$$selfRef.nonNullPointer,
             _id_throwAsyncErrorFromVoid.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -28883,7 +28972,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _throwAsyncFlutterError(_$$selfRef.pointer,
+    final $r = _throwAsyncFlutterError(_$$selfRef.nonNullPointer,
             _id_throwAsyncFlutterError.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
@@ -28945,7 +29034,7 @@
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
     final $r = _echoAsyncNIAllTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNIAllTypes.pointer,
             _$nIAllTypes.pointer,
             _$continuation.pointer)
@@ -29009,7 +29098,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer,
             _$continuation.pointer)
@@ -29076,7 +29165,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
             _$continuation.pointer)
@@ -29140,7 +29229,7 @@
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt.pointer,
             _$long.pointer,
             _$continuation.pointer)
@@ -29204,7 +29293,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableDouble(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableDouble.pointer,
             _$double.pointer,
             _$continuation.pointer)
@@ -29268,7 +29357,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableBool.pointer,
             _$boolean.pointer,
             _$continuation.pointer)
@@ -29332,7 +29421,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -29397,7 +29486,7 @@
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -29462,7 +29551,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -29527,7 +29616,7 @@
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -29592,7 +29681,7 @@
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -29656,7 +29745,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -29720,7 +29809,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -29784,7 +29873,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -29849,7 +29938,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -29914,7 +30003,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -29980,7 +30069,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -30045,7 +30134,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -30109,7 +30198,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -30174,7 +30263,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -30238,7 +30327,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAsyncNullableEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -30303,7 +30392,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     final $r = _echoAnotherAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_echoAnotherAsyncNullableEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -30355,7 +30444,8 @@
   /// from: `public fun callFlutterNoop(): kotlin.Unit`
   void callFlutterNoop() {
     final _$$selfRef = reference;
-    _callFlutterNoop(_$$selfRef.pointer, _id_callFlutterNoop.pointer).check();
+    _callFlutterNoop(_$$selfRef.nonNullPointer, _id_callFlutterNoop.pointer)
+        .check();
   }
 
   static final _id_callFlutterThrowError =
@@ -30381,7 +30471,7 @@
   jni$_.JObject? callFlutterThrowError() {
     final _$$selfRef = reference;
     return _callFlutterThrowError(
-            _$$selfRef.pointer, _id_callFlutterThrowError.pointer)
+            _$$selfRef.nonNullPointer, _id_callFlutterThrowError.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -30407,8 +30497,8 @@
   /// from: `public fun callFlutterThrowErrorFromVoid(): kotlin.Unit`
   void callFlutterThrowErrorFromVoid() {
     final _$$selfRef = reference;
-    _callFlutterThrowErrorFromVoid(
-            _$$selfRef.pointer, _id_callFlutterThrowErrorFromVoid.pointer)
+    _callFlutterThrowErrorFromVoid(_$$selfRef.nonNullPointer,
+            _id_callFlutterThrowErrorFromVoid.pointer)
         .check();
   }
 
@@ -30436,7 +30526,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
-    return _callFlutterEchoNIAllTypes(_$$selfRef.pointer,
+    return _callFlutterEchoNIAllTypes(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllTypes.pointer, _$nIAllTypes.pointer)
         .object<NIAllTypes>();
   }
@@ -30468,7 +30558,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer)
         .object<NIAllNullableTypes?>();
@@ -30512,7 +30602,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _callFlutterSendMultipleNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterSendMultipleNullableTypes.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -30548,7 +30638,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAllNullableTypesWithoutRecursion.pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer)
         .object<NIAllNullableTypesWithoutRecursion?>();
@@ -30593,7 +30683,7 @@
     final _$long = long?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _callFlutterSendMultipleNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterSendMultipleNullableTypesWithoutRecursion.pointer,
             _$boolean.pointer,
             _$long.pointer,
@@ -30623,8 +30713,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _callFlutterEchoBool(
-            _$$selfRef.pointer, _id_callFlutterEchoBool.pointer, z ? 1 : 0)
+    return _callFlutterEchoBool(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoBool.pointer, z ? 1 : 0)
         .boolean;
   }
 
@@ -30650,7 +30740,7 @@
   ) {
     final _$$selfRef = reference;
     return _callFlutterEchoInt(
-            _$$selfRef.pointer, _id_callFlutterEchoInt.pointer, j)
+            _$$selfRef.nonNullPointer, _id_callFlutterEchoInt.pointer, j)
         .long;
   }
 
@@ -30677,7 +30767,7 @@
   ) {
     final _$$selfRef = reference;
     return _callFlutterEchoDouble(
-            _$$selfRef.pointer, _id_callFlutterEchoDouble.pointer, d)
+            _$$selfRef.nonNullPointer, _id_callFlutterEchoDouble.pointer, d)
         .doubleFloat;
   }
 
@@ -30705,7 +30795,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _callFlutterEchoString(_$$selfRef.pointer,
+    return _callFlutterEchoString(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoString.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
@@ -30734,7 +30824,7 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs.reference;
-    return _callFlutterEchoUint8List(_$$selfRef.pointer,
+    return _callFlutterEchoUint8List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray>();
   }
@@ -30763,7 +30853,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
-    return _callFlutterEchoInt32List(_$$selfRef.pointer,
+    return _callFlutterEchoInt32List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray>();
   }
@@ -30792,7 +30882,7 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js.reference;
-    return _callFlutterEchoInt64List(_$$selfRef.pointer,
+    return _callFlutterEchoInt64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray>();
   }
@@ -30822,7 +30912,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds.reference;
-    return _callFlutterEchoFloat64List(_$$selfRef.pointer,
+    return _callFlutterEchoFloat64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray>();
   }
@@ -30851,8 +30941,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoList(
-            _$$selfRef.pointer, _id_callFlutterEchoList.pointer, _$list.pointer)
+    return _callFlutterEchoList(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -30880,7 +30970,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>>();
   }
@@ -30909,7 +30999,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoClassList(_$$selfRef.pointer,
+    return _callFlutterEchoClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>>();
   }
@@ -30939,7 +31029,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoNonNullEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>>();
   }
@@ -30969,7 +31059,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _callFlutterEchoNonNullClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>>();
   }
@@ -30998,8 +31088,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoMap(
-            _$$selfRef.pointer, _id_callFlutterEchoMap.pointer, _$map.pointer)
+    return _callFlutterEchoMap(_$$selfRef.nonNullPointer,
+            _id_callFlutterEchoMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>>();
   }
 
@@ -31027,7 +31117,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>>();
   }
@@ -31056,7 +31146,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>>();
   }
@@ -31085,7 +31175,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>>();
   }
@@ -31114,7 +31204,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>>();
   }
@@ -31144,7 +31234,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>>();
   }
@@ -31174,7 +31264,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>>();
   }
@@ -31204,7 +31294,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>>();
   }
@@ -31234,7 +31324,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _callFlutterEchoNonNullClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>>();
   }
@@ -31263,7 +31353,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
-    return _callFlutterEchoEnum(_$$selfRef.pointer,
+    return _callFlutterEchoEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum>();
   }
@@ -31293,7 +31383,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
-    return _callFlutterEchoNIAnotherEnum(_$$selfRef.pointer,
+    return _callFlutterEchoNIAnotherEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNIAnotherEnum.pointer, _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum>();
   }
@@ -31323,7 +31413,7 @@
   ) {
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableBool(_$$selfRef.pointer,
+    return _callFlutterEchoNullableBool(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableBool.pointer, _$boolean.pointer)
         .object<jni$_.JBoolean?>();
   }
@@ -31353,7 +31443,7 @@
   ) {
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt.pointer, _$long.pointer)
         .object<jni$_.JLong?>();
   }
@@ -31383,7 +31473,7 @@
   ) {
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableDouble(_$$selfRef.pointer,
+    return _callFlutterEchoNullableDouble(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableDouble.pointer, _$double.pointer)
         .object<jni$_.JDouble?>();
   }
@@ -31413,7 +31503,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableString(_$$selfRef.pointer,
+    return _callFlutterEchoNullableString(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableString.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -31443,7 +31533,7 @@
   ) {
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableUint8List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableUint8List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableUint8List.pointer, _$bs.pointer)
         .object<jni$_.JByteArray?>();
   }
@@ -31473,7 +31563,7 @@
   ) {
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt32List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt32List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt32List.pointer, _$is$.pointer)
         .object<jni$_.JIntArray?>();
   }
@@ -31503,7 +31593,7 @@
   ) {
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableInt64List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableInt64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableInt64List.pointer, _$js.pointer)
         .object<jni$_.JLongArray?>();
   }
@@ -31533,7 +31623,7 @@
   ) {
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableFloat64List(_$$selfRef.pointer,
+    return _callFlutterEchoNullableFloat64List(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableFloat64List.pointer, _$ds.pointer)
         .object<jni$_.JDoubleArray?>();
   }
@@ -31563,7 +31653,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableList.pointer, _$list.pointer)
         .object<jni$_.JList<jni$_.JObject?>?>();
   }
@@ -31593,7 +31683,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum?>?>();
   }
@@ -31623,7 +31713,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes?>?>();
   }
@@ -31653,7 +31743,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullEnumList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullEnumList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullEnumList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAnEnum>?>();
   }
@@ -31683,7 +31773,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullClassList(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullClassList(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullClassList.pointer, _$list.pointer)
         .object<jni$_.JList<NIAllNullableTypes>?>();
   }
@@ -31713,7 +31803,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JObject?, jni$_.JObject?>?>();
   }
@@ -31743,7 +31833,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString?, jni$_.JString?>?>();
   }
@@ -31773,7 +31863,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, jni$_.JLong?>?>();
   }
@@ -31803,7 +31893,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum?, NIAnEnum?>?>();
   }
@@ -31834,7 +31924,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong?, NIAllNullableTypes?>?>();
   }
@@ -31865,7 +31955,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullStringMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullStringMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullStringMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JString, jni$_.JString>?>();
   }
@@ -31895,7 +31985,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullIntMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullIntMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullIntMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, jni$_.JLong>?>();
   }
@@ -31925,7 +32015,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullEnumMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullEnumMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullEnumMap.pointer, _$map.pointer)
         .object<jni$_.JMap<NIAnEnum, NIAnEnum>?>();
   }
@@ -31956,7 +32046,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableNonNullClassMap(_$$selfRef.pointer,
+    return _callFlutterEchoNullableNonNullClassMap(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableNonNullClassMap.pointer, _$map.pointer)
         .object<jni$_.JMap<jni$_.JLong, NIAllNullableTypes>?>();
   }
@@ -31986,7 +32076,7 @@
   ) {
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
-    return _callFlutterEchoNullableEnum(_$$selfRef.pointer,
+    return _callFlutterEchoNullableEnum(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoNullableEnum.pointer, _$nIAnEnum.pointer)
         .object<NIAnEnum?>();
   }
@@ -32017,7 +32107,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     return _callFlutterEchoAnotherNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherNullableEnum.pointer,
             _$nIAnotherEnum.pointer)
         .object<NIAnotherEnum?>();
@@ -32046,7 +32136,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterNoopAsync(_$$selfRef.pointer,
+    final $r = _callFlutterNoopAsync(_$$selfRef.nonNullPointer,
             _id_callFlutterNoopAsync.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -32104,7 +32194,7 @@
     final _$$selfRef = reference;
     final _$nIAllTypes = nIAllTypes.reference;
     final $r = _callFlutterEchoAsyncNIAllTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNIAllTypes.pointer,
             _$nIAllTypes.pointer,
             _$continuation.pointer)
@@ -32169,7 +32259,7 @@
     final _$nIAllNullableTypes =
         nIAllNullableTypes?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNIAllNullableTypes(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNIAllNullableTypes.pointer,
             _$nIAllNullableTypes.pointer,
             _$continuation.pointer)
@@ -32236,7 +32326,7 @@
     final _$nIAllNullableTypesWithoutRecursion =
         nIAllNullableTypesWithoutRecursion?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNIAllNullableTypesWithoutRecursion(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNIAllNullableTypesWithoutRecursion
                 .pointer,
             _$nIAllNullableTypesWithoutRecursion.pointer,
@@ -32295,7 +32385,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterEchoAsyncBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncBool.pointer,
             z ? 1 : 0,
             _$continuation.pointer)
@@ -32350,7 +32440,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterEchoAsyncInt(_$$selfRef.pointer,
+    final $r = _callFlutterEchoAsyncInt(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt.pointer, j, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -32409,7 +32499,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _callFlutterEchoAsyncDouble(_$$selfRef.pointer,
+    final $r = _callFlutterEchoAsyncDouble(_$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncDouble.pointer, d, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -32470,7 +32560,7 @@
     final _$$selfRef = reference;
     final _$string = string.reference;
     final $r = _callFlutterEchoAsyncString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -32533,7 +32623,7 @@
     final _$$selfRef = reference;
     final _$bs = bs.reference;
     final $r = _callFlutterEchoAsyncUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -32596,7 +32686,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$.reference;
     final $r = _callFlutterEchoAsyncInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -32659,7 +32749,7 @@
     final _$$selfRef = reference;
     final _$js = js.reference;
     final $r = _callFlutterEchoAsyncInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -32722,7 +32812,7 @@
     final _$$selfRef = reference;
     final _$ds = ds.reference;
     final $r = _callFlutterEchoAsyncFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -32785,7 +32875,7 @@
     final _$$selfRef = reference;
     final _$object = object.reference;
     final $r = _callFlutterEchoAsyncObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -32847,7 +32937,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -32910,7 +33000,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -32973,7 +33063,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -33036,7 +33126,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -33100,7 +33190,7 @@
     final _$$selfRef = reference;
     final _$list = list.reference;
     final $r = _callFlutterEchoAsyncNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -33163,7 +33253,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -33227,7 +33317,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -33291,7 +33381,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -33354,7 +33444,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -33418,7 +33508,7 @@
     final _$$selfRef = reference;
     final _$map = map.reference;
     final $r = _callFlutterEchoAsyncClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -33480,7 +33570,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum.reference;
     final $r = _callFlutterEchoAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -33543,7 +33633,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum.reference;
     final $r = _callFlutterEchoAnotherAsyncEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherAsyncEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -33606,7 +33696,7 @@
     final _$$selfRef = reference;
     final _$boolean = boolean?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableBool(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableBool.pointer,
             _$boolean.pointer,
             _$continuation.pointer)
@@ -33671,7 +33761,7 @@
     final _$$selfRef = reference;
     final _$long = long?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt.pointer,
             _$long.pointer,
             _$continuation.pointer)
@@ -33736,7 +33826,7 @@
     final _$$selfRef = reference;
     final _$double = double?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableDouble(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableDouble.pointer,
             _$double.pointer,
             _$continuation.pointer)
@@ -33801,7 +33891,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableString(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableString.pointer,
             _$string.pointer,
             _$continuation.pointer)
@@ -33866,7 +33956,7 @@
     final _$$selfRef = reference;
     final _$bs = bs?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableUint8List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableUint8List.pointer,
             _$bs.pointer,
             _$continuation.pointer)
@@ -33931,7 +34021,7 @@
     final _$$selfRef = reference;
     final _$is$ = is$?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt32List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt32List.pointer,
             _$is$.pointer,
             _$continuation.pointer)
@@ -33996,7 +34086,7 @@
     final _$$selfRef = reference;
     final _$js = js?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableInt64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableInt64List.pointer,
             _$js.pointer,
             _$continuation.pointer)
@@ -34061,7 +34151,7 @@
     final _$$selfRef = reference;
     final _$ds = ds?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableFloat64List(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableFloat64List.pointer,
             _$ds.pointer,
             _$continuation.pointer)
@@ -34117,7 +34207,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterThrowFlutterErrorAsync(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterThrowFlutterErrorAsync.pointer,
             _$continuation.pointer)
         .object<jni$_.JObject?>();
@@ -34181,7 +34271,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableObject(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableObject.pointer,
             _$object.pointer,
             _$continuation.pointer)
@@ -34246,7 +34336,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -34311,7 +34401,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -34377,7 +34467,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -34443,7 +34533,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNonNullEnumList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNonNullEnumList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -34509,7 +34599,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableNonNullClassList(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableNonNullClassList.pointer,
             _$list.pointer,
             _$continuation.pointer)
@@ -34575,7 +34665,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -34641,7 +34731,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableStringMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableStringMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -34707,7 +34797,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableIntMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableIntMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -34773,7 +34863,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnumMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnumMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -34839,7 +34929,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableClassMap(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableClassMap.pointer,
             _$map.pointer,
             _$continuation.pointer)
@@ -34904,7 +34994,7 @@
     final _$$selfRef = reference;
     final _$nIAnEnum = nIAnEnum?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAsyncNullableEnum.pointer,
             _$nIAnEnum.pointer,
             _$continuation.pointer)
@@ -34969,7 +35059,7 @@
     final _$$selfRef = reference;
     final _$nIAnotherEnum = nIAnotherEnum?.reference ?? jni$_.jNullReference;
     final $r = _callFlutterEchoAnotherAsyncNullableEnum(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterEchoAnotherAsyncNullableEnum.pointer,
             _$nIAnotherEnum.pointer,
             _$continuation.pointer)
@@ -35022,7 +35112,7 @@
   core$_.bool defaultIsMainThread() {
     final _$$selfRef = reference;
     return _defaultIsMainThread(
-            _$$selfRef.pointer, _id_defaultIsMainThread.pointer)
+            _$$selfRef.nonNullPointer, _id_defaultIsMainThread.pointer)
         .boolean;
   }
 
@@ -35051,7 +35141,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _callFlutterNoopOnBackgroundThread(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_callFlutterNoopOnBackgroundThread.pointer,
             _$continuation.pointer)
         .object<jni$_.JObject>();
@@ -35153,7 +35243,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _fromList(_$$selfRef.pointer, _id_fromList.pointer, _$list.pointer)
+    return _fromList(
+            _$$selfRef.nonNullPointer, _id_fromList.pointer, _$list.pointer)
         .object<NIUnusedClass>();
   }
 }
@@ -35299,7 +35390,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? get aField {
     final _$$selfRef = reference;
-    return _get$aField(_$$selfRef.pointer, _id_get$aField.pointer)
+    return _get$aField(_$$selfRef.nonNullPointer, _id_get$aField.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -35324,7 +35415,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> toList() {
     final _$$selfRef = reference;
-    return _toList(_$$selfRef.pointer, _id_toList.pointer)
+    return _toList(_$$selfRef.nonNullPointer, _id_toList.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -35350,7 +35441,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -35374,7 +35466,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_component1 = NIUnusedClass._class.instanceMethodId(
@@ -35398,7 +35491,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer)
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -35425,7 +35518,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _copy(_$$selfRef.pointer, _id_copy.pointer, _$object.pointer)
+    return _copy(_$$selfRef.nonNullPointer, _id_copy.pointer, _$object.pointer)
         .object<NIUnusedClass>();
   }
 
@@ -35450,7 +35543,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -35586,7 +35679,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString get code {
     final _$$selfRef = reference;
-    return _get$code(_$$selfRef.pointer, _id_get$code.pointer)
+    return _get$code(_$$selfRef.nonNullPointer, _id_get$code.pointer)
         .object<jni$_.JString>();
   }
 
@@ -35611,7 +35704,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? get message {
     final _$$selfRef = reference;
-    return _get$message(_$$selfRef.pointer, _id_get$message.pointer)
+    return _get$message(_$$selfRef.nonNullPointer, _id_get$message.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -35636,7 +35729,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? get details {
     final _$$selfRef = reference;
-    return _get$details(_$$selfRef.pointer, _id_get$details.pointer)
+    return _get$details(_$$selfRef.nonNullPointer, _id_get$details.pointer)
         .object<jni$_.JObject?>();
   }
 }
@@ -35727,8 +35820,8 @@
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1.reference;
     final _$object2 = object2?.reference ?? jni$_.jNullReference;
-    _f(_$$selfRef.pointer, _id_f.pointer, _$object.pointer, _$object1.pointer,
-            _$object2.pointer)
+    _f(_$$selfRef.nonNullPointer, _id_f.pointer, _$object.pointer,
+            _$object1.pointer, _$object2.pointer)
         .check();
   }
 }
@@ -35815,7 +35908,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T? get t {
     final _$$selfRef = reference;
-    return _get$t(_$$selfRef.pointer, _id_get$t.pointer).object<$T?>();
+    return _get$t(_$$selfRef.nonNullPointer, _id_get$t.pointer).object<$T?>();
   }
 
   static final _id_get$u = Nullability._class.instanceMethodId(
@@ -35839,7 +35932,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $U get u {
     final _$$selfRef = reference;
-    return _get$u(_$$selfRef.pointer, _id_get$u.pointer).object<$U>();
+    return _get$u(_$$selfRef.nonNullPointer, _id_get$u.pointer).object<$U>();
   }
 
   static final _id_get$nullableU = Nullability._class.instanceMethodId(
@@ -35863,7 +35956,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $U? get nullableU {
     final _$$selfRef = reference;
-    return _get$nullableU(_$$selfRef.pointer, _id_get$nullableU.pointer)
+    return _get$nullableU(_$$selfRef.nonNullPointer, _id_get$nullableU.pointer)
         .object<$U?>();
   }
 
@@ -35887,8 +35980,8 @@
   set nullableU($U? object) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _set$nullableU(
-            _$$selfRef.pointer, _id_set$nullableU.pointer, _$object.pointer)
+    _set$nullableU(_$$selfRef.nonNullPointer, _id_set$nullableU.pointer,
+            _$object.pointer)
         .check();
   }
 
@@ -35913,7 +36006,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Nullability<jni$_.JObject?, jni$_.JObject> self() {
     final _$$selfRef = reference;
-    return _self(_$$selfRef.pointer, _id_self.pointer)
+    return _self(_$$selfRef.nonNullPointer, _id_self.pointer)
         .object<Nullability<jni$_.JObject?, jni$_.JObject>>();
   }
 
@@ -35938,7 +36031,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString hello() {
     final _$$selfRef = reference;
-    return _hello(_$$selfRef.pointer, _id_hello.pointer)
+    return _hello(_$$selfRef.nonNullPointer, _id_hello.pointer)
         .object<jni$_.JString>();
   }
 
@@ -35964,7 +36057,7 @@
   ) {
     final _$$selfRef = reference;
     return _nullableHello(
-            _$$selfRef.pointer, _id_nullableHello.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_nullableHello.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -35989,7 +36082,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JObject?> list() {
     final _$$selfRef = reference;
-    return _list(_$$selfRef.pointer, _id_list.pointer)
+    return _list(_$$selfRef.nonNullPointer, _id_list.pointer)
         .object<jni$_.JList<jni$_.JObject?>>();
   }
 
@@ -36016,8 +36109,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _methodGenericEcho(
-            _$$selfRef.pointer, _id_methodGenericEcho.pointer, _$object.pointer)
+    return _methodGenericEcho(_$$selfRef.nonNullPointer,
+            _id_methodGenericEcho.pointer, _$object.pointer)
         .object<$V>();
   }
 
@@ -36045,7 +36138,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _methodGenericNullableEcho(_$$selfRef.pointer,
+    return _methodGenericNullableEcho(_$$selfRef.nonNullPointer,
             _id_methodGenericNullableEcho.pointer, _$object.pointer)
         .object<$V?>();
   }
@@ -36073,8 +36166,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _classGenericEcho(
-            _$$selfRef.pointer, _id_classGenericEcho.pointer, _$object.pointer)
+    return _classGenericEcho(_$$selfRef.nonNullPointer,
+            _id_classGenericEcho.pointer, _$object.pointer)
         .object<$U>();
   }
 
@@ -36102,7 +36195,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _classGenericNullableEcho(_$$selfRef.pointer,
+    return _classGenericNullableEcho(_$$selfRef.nonNullPointer,
             _id_classGenericNullableEcho.pointer, _$object.pointer)
         .object<$T?>();
   }
@@ -36130,7 +36223,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOf(_$$selfRef.pointer, _id_firstOf.pointer, _$list.pointer)
+    return _firstOf(
+            _$$selfRef.nonNullPointer, _id_firstOf.pointer, _$list.pointer)
         .object<jni$_.JString>();
   }
 
@@ -36157,8 +36251,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOfNullable(
-            _$$selfRef.pointer, _id_firstOfNullable.pointer, _$list.pointer)
+    return _firstOfNullable(_$$selfRef.nonNullPointer,
+            _id_firstOfNullable.pointer, _$list.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -36185,8 +36279,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _classGenericFirstOf(
-            _$$selfRef.pointer, _id_classGenericFirstOf.pointer, _$list.pointer)
+    return _classGenericFirstOf(_$$selfRef.nonNullPointer,
+            _id_classGenericFirstOf.pointer, _$list.pointer)
         .object<$U>();
   }
 
@@ -36215,7 +36309,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _classGenericFirstOfNullable(_$$selfRef.pointer,
+    return _classGenericFirstOfNullable(_$$selfRef.nonNullPointer,
             _id_classGenericFirstOfNullable.pointer, _$list.pointer)
         .object<$T?>();
   }
@@ -36243,7 +36337,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _methodGenericFirstOf(_$$selfRef.pointer,
+    return _methodGenericFirstOf(_$$selfRef.nonNullPointer,
             _id_methodGenericFirstOf.pointer, _$list.pointer)
         .object<$V>();
   }
@@ -36273,7 +36367,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _methodGenericFirstOfNullable(_$$selfRef.pointer,
+    return _methodGenericFirstOfNullable(_$$selfRef.nonNullPointer,
             _id_methodGenericFirstOfNullable.pointer, _$list.pointer)
         .object<$V?>();
   }
@@ -36301,8 +36395,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _stringListOf(
-            _$$selfRef.pointer, _id_stringListOf.pointer, _$string.pointer)
+    return _stringListOf(_$$selfRef.nonNullPointer, _id_stringListOf.pointer,
+            _$string.pointer)
         .object<jni$_.JList<jni$_.JString>>();
   }
 
@@ -36329,8 +36423,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _nullableListOf(
-            _$$selfRef.pointer, _id_nullableListOf.pointer, _$string.pointer)
+    return _nullableListOf(_$$selfRef.nonNullPointer,
+            _id_nullableListOf.pointer, _$string.pointer)
         .object<jni$_.JList<jni$_.JString?>>();
   }
 
@@ -36357,7 +36451,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _classGenericListOf(_$$selfRef.pointer,
+    return _classGenericListOf(_$$selfRef.nonNullPointer,
             _id_classGenericListOf.pointer, _$object.pointer)
         .object<jni$_.JList<$U>>();
   }
@@ -36387,7 +36481,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _classGenericNullableListOf(_$$selfRef.pointer,
+    return _classGenericNullableListOf(_$$selfRef.nonNullPointer,
             _id_classGenericNullableListOf.pointer, _$object.pointer)
         .object<jni$_.JList<$T?>>();
   }
@@ -36415,7 +36509,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _methodGenericListOf(_$$selfRef.pointer,
+    return _methodGenericListOf(_$$selfRef.nonNullPointer,
             _id_methodGenericListOf.pointer, _$object.pointer)
         .object<jni$_.JList<$V>>();
   }
@@ -36445,7 +36539,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _methodGenericNullableListOf(_$$selfRef.pointer,
+    return _methodGenericNullableListOf(_$$selfRef.nonNullPointer,
             _id_methodGenericNullableListOf.pointer, _$object.pointer)
         .object<jni$_.JList<$V?>>();
   }
@@ -36472,8 +36566,8 @@
   ) {
     final _$$selfRef = reference;
     final _$strings = strings.reference;
-    return _methodWithVarArgs(_$$selfRef.pointer, _id_methodWithVarArgs.pointer,
-            _$strings.pointer)
+    return _methodWithVarArgs(_$$selfRef.nonNullPointer,
+            _id_methodWithVarArgs.pointer, _$strings.pointer)
         .integer;
   }
 
@@ -36499,8 +36593,8 @@
   ) {
     final _$$selfRef = reference;
     final _$canDoA = canDoA.reference;
-    return _methodWithWhere(
-            _$$selfRef.pointer, _id_methodWithWhere.pointer, _$canDoA.pointer)
+    return _methodWithWhere(_$$selfRef.nonNullPointer,
+            _id_methodWithWhere.pointer, _$canDoA.pointer)
         .integer;
   }
 }
@@ -36566,7 +36660,7 @@
   /// from: `public final int getValue()`
   core$_.int get value {
     final _$$selfRef = reference;
-    return _get$value(_$$selfRef.pointer, _id_get$value.pointer).integer;
+    return _get$value(_$$selfRef.nonNullPointer, _id_get$value.pointer).integer;
   }
 
   static final _id_set$value = Operators._class.instanceMethodId(
@@ -36587,7 +36681,7 @@
   /// from: `public final void setValue(int i)`
   set value(core$_.int i) {
     final _$$selfRef = reference;
-    _set$value(_$$selfRef.pointer, _id_set$value.pointer, i).check();
+    _set$value(_$$selfRef.nonNullPointer, _id_set$value.pointer, i).check();
   }
 
   static final _id_plus = Operators._class.instanceMethodId(
@@ -36613,7 +36707,8 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _plus(_$$selfRef.pointer, _id_plus.pointer, _$operators.pointer)
+    return _plus(
+            _$$selfRef.nonNullPointer, _id_plus.pointer, _$operators.pointer)
         .object<Operators>();
   }
 
@@ -36638,7 +36733,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _plus$1(_$$selfRef.pointer, _id_plus$1.pointer, i)
+    return _plus$1(_$$selfRef.nonNullPointer, _id_plus$1.pointer, i)
         .object<Operators>();
   }
 
@@ -36665,7 +36760,8 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _minus(_$$selfRef.pointer, _id_minus.pointer, _$operators.pointer)
+    return _minus(
+            _$$selfRef.nonNullPointer, _id_minus.pointer, _$operators.pointer)
         .object<Operators>();
   }
 
@@ -36692,7 +36788,8 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _times(_$$selfRef.pointer, _id_times.pointer, _$operators.pointer)
+    return _times(
+            _$$selfRef.nonNullPointer, _id_times.pointer, _$operators.pointer)
         .object<Operators>();
   }
 
@@ -36719,7 +36816,7 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _div(_$$selfRef.pointer, _id_div.pointer, _$operators.pointer)
+    return _div(_$$selfRef.nonNullPointer, _id_div.pointer, _$operators.pointer)
         .object<Operators>();
   }
 
@@ -36746,7 +36843,7 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _rem(_$$selfRef.pointer, _id_rem.pointer, _$operators.pointer)
+    return _rem(_$$selfRef.nonNullPointer, _id_rem.pointer, _$operators.pointer)
         .object<Operators>();
   }
 
@@ -36771,7 +36868,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, i).boolean;
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, i).boolean;
   }
 
   static final _id_set = Operators._class.instanceMethodId(
@@ -36796,7 +36893,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    _set(_$$selfRef.pointer, _id_set.pointer, i, z ? 1 : 0).check();
+    _set(_$$selfRef.nonNullPointer, _id_set.pointer, i, z ? 1 : 0).check();
   }
 
   static final _id_compareTo = Operators._class.instanceMethodId(
@@ -36821,8 +36918,8 @@
   ) {
     final _$$selfRef = reference;
     final _$operators = operators.reference;
-    return _compareTo(
-            _$$selfRef.pointer, _id_compareTo.pointer, _$operators.pointer)
+    return _compareTo(_$$selfRef.nonNullPointer, _id_compareTo.pointer,
+            _$operators.pointer)
         .integer;
   }
 
@@ -37011,7 +37108,7 @@
   /// from: `public float getValue()`
   core$_.double get value {
     final _$$selfRef = reference;
-    return _get$value(_$$selfRef.pointer, _id_get$value.pointer).float;
+    return _get$value(_$$selfRef.nonNullPointer, _id_get$value.pointer).float;
   }
 
   static final _id_get$unit$1 = Speed._class.instanceMethodId(
@@ -37035,7 +37132,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   SpeedUnit get unit$1 {
     final _$$selfRef = reference;
-    return _get$unit$1(_$$selfRef.pointer, _id_get$unit$1.pointer)
+    return _get$unit$1(_$$selfRef.nonNullPointer, _id_get$unit$1.pointer)
         .object<SpeedUnit>();
   }
 
@@ -37060,7 +37157,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString toString$1() {
     final _$$selfRef = reference;
-    return _toString$1(_$$selfRef.pointer, _id_toString$1.pointer)
+    return _toString$1(_$$selfRef.nonNullPointer, _id_toString$1.pointer)
         .object<jni$_.JString>();
   }
 
@@ -37084,7 +37181,7 @@
   /// from: `public operator fun component1(): kotlin.Float`
   core$_.double component1() {
     final _$$selfRef = reference;
-    return _component1(_$$selfRef.pointer, _id_component1.pointer).float;
+    return _component1(_$$selfRef.nonNullPointer, _id_component1.pointer).float;
   }
 
   static final _id_component2 = Speed._class.instanceMethodId(
@@ -37108,7 +37205,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   SpeedUnit component2() {
     final _$$selfRef = reference;
-    return _component2(_$$selfRef.pointer, _id_component2.pointer)
+    return _component2(_$$selfRef.nonNullPointer, _id_component2.pointer)
         .object<SpeedUnit>();
   }
 
@@ -37139,7 +37236,8 @@
   ) {
     final _$$selfRef = reference;
     final _$speedUnit = speedUnit.reference;
-    return _copy(_$$selfRef.pointer, _id_copy.pointer, f, _$speedUnit.pointer)
+    return _copy(
+            _$$selfRef.nonNullPointer, _id_copy.pointer, f, _$speedUnit.pointer)
         .object<Speed>();
   }
 
@@ -37163,7 +37261,8 @@
   /// from: `public fun hashCode(): kotlin.Int`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 
   static final _id_equals = Speed._class.instanceMethodId(
@@ -37188,7 +37287,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 }
@@ -37329,7 +37429,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString get sign {
     final _$$selfRef = reference;
-    return _get$sign(_$$selfRef.pointer, _id_get$sign.pointer)
+    return _get$sign(_$$selfRef.nonNullPointer, _id_get$sign.pointer)
         .object<jni$_.JString>();
   }
 
@@ -37353,7 +37453,8 @@
   /// from: `public float getCoefficient()`
   core$_.double get coefficient {
     final _$$selfRef = reference;
-    return _get$coefficient(_$$selfRef.pointer, _id_get$coefficient.pointer)
+    return _get$coefficient(
+            _$$selfRef.nonNullPointer, _id_get$coefficient.pointer)
         .float;
   }
 }
@@ -37421,7 +37522,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _sayHelloWithoutDelay(_$$selfRef.pointer,
+    final $r = _sayHelloWithoutDelay(_$$selfRef.nonNullPointer,
             _id_sayHelloWithoutDelay.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -37470,7 +37571,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _failWithoutDelay(_$$selfRef.pointer,
+    final $r = _failWithoutDelay(_$$selfRef.nonNullPointer,
             _id_failWithoutDelay.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -37519,9 +37620,9 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r =
-        _fail(_$$selfRef.pointer, _id_fail.pointer, _$continuation.pointer)
-            .object<jni$_.JObject>();
+    final $r = _fail(
+            _$$selfRef.nonNullPointer, _id_fail.pointer, _$continuation.pointer)
+        .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
     if ($r.isInstanceOf(jni$_.coroutineSingletonsClass)) {
@@ -37568,8 +37669,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _sayHello(
-            _$$selfRef.pointer, _id_sayHello.pointer, _$continuation.pointer)
+    final $r = _sayHello(_$$selfRef.nonNullPointer, _id_sayHello.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -37626,7 +37727,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$string = string.reference;
-    final $r = _sayHello$1(_$$selfRef.pointer, _id_sayHello$1.pointer,
+    final $r = _sayHello$1(_$$selfRef.nonNullPointer, _id_sayHello$1.pointer,
             _$string.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -37678,8 +37779,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _nullableHello(_$$selfRef.pointer, _id_nullableHello.pointer,
-            z ? 1 : 0, _$continuation.pointer)
+    final $r = _nullableHello(_$$selfRef.nonNullPointer,
+            _id_nullableHello.pointer, z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -37734,7 +37835,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final $r = _nullableHelloWithoutDelay(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_nullableHelloWithoutDelay.pointer,
             z ? 1 : 0,
             _$continuation.pointer)
@@ -37796,8 +37897,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    final $r = _nullableList(_$$selfRef.pointer, _id_nullableList.pointer,
-            _$list.pointer, _$continuation.pointer)
+    final $r = _nullableList(_$$selfRef.nonNullPointer,
+            _id_nullableList.pointer, _$list.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -37845,7 +37946,8 @@
   /// from: `public final int getResult()`
   core$_.int get result {
     final _$$selfRef = reference;
-    return _get$result(_$$selfRef.pointer, _id_get$result.pointer).integer;
+    return _get$result(_$$selfRef.nonNullPointer, _id_get$result.pointer)
+        .integer;
   }
 
   static final _id_set$result = SuspendFun._class.instanceMethodId(
@@ -37866,7 +37968,7 @@
   /// from: `public final void setResult(int i)`
   set result(core$_.int i) {
     final _$$selfRef = reference;
-    _set$result(_$$selfRef.pointer, _id_set$result.pointer, i).check();
+    _set$result(_$$selfRef.nonNullPointer, _id_set$result.pointer, i).check();
   }
 
   static final _id_noReturn = SuspendFun._class.instanceMethodId(
@@ -37891,8 +37993,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _noReturn(
-            _$$selfRef.pointer, _id_noReturn.pointer, _$continuation.pointer)
+    final $r = _noReturn(_$$selfRef.nonNullPointer, _id_noReturn.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -38244,8 +38346,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _sayHello(
-            _$$selfRef.pointer, _id_sayHello.pointer, _$continuation.pointer)
+    final $r = _sayHello(_$$selfRef.nonNullPointer, _id_sayHello.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
@@ -38302,7 +38404,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$string = string.reference;
-    final $r = _sayHello$1(_$$selfRef.pointer, _id_sayHello$1.pointer,
+    final $r = _sayHello$1(_$$selfRef.nonNullPointer, _id_sayHello$1.pointer,
             _$string.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -38354,8 +38456,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _nullableHello(_$$selfRef.pointer, _id_nullableHello.pointer,
-            z ? 1 : 0, _$continuation.pointer)
+    final $r = _nullableHello(_$$selfRef.nonNullPointer,
+            _id_nullableHello.pointer, z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -38405,9 +38507,9 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r =
-        _sayInt(_$$selfRef.pointer, _id_sayInt.pointer, _$continuation.pointer)
-            .object<jni$_.JObject>();
+    final $r = _sayInt(_$$selfRef.nonNullPointer, _id_sayInt.pointer,
+            _$continuation.pointer)
+        .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
     if ($r.isInstanceOf(jni$_.coroutineSingletonsClass)) {
@@ -38463,7 +38565,7 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$integer = integer.reference;
-    final $r = _sayInt$1(_$$selfRef.pointer, _id_sayInt$1.pointer,
+    final $r = _sayInt$1(_$$selfRef.nonNullPointer, _id_sayInt$1.pointer,
             _$integer.pointer, _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
@@ -38515,7 +38617,7 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _nullableInt(_$$selfRef.pointer, _id_nullableInt.pointer,
+    final $r = _nullableInt(_$$selfRef.nonNullPointer, _id_nullableInt.pointer,
             z ? 1 : 0, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
@@ -38575,8 +38677,8 @@
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    final $r = _nullableList(_$$selfRef.pointer, _id_nullableList.pointer,
-            _$list.pointer, _$continuation.pointer)
+    final $r = _nullableList(_$$selfRef.nonNullPointer,
+            _id_nullableList.pointer, _$list.pointer, _$continuation.pointer)
         .object<jni$_.JObject?>();
     _$continuation.release();
     jni$_.JObject? $o;
@@ -38626,8 +38728,8 @@
     final $p = jni$_.ReceivePort();
     final _$continuation = jni$_.ProtectedJniExtensions.newPortContinuation($p);
     final _$$selfRef = reference;
-    final $r = _noReturn(
-            _$$selfRef.pointer, _id_noReturn.pointer, _$continuation.pointer)
+    final $r = _noReturn(_$$selfRef.nonNullPointer, _id_noReturn.pointer,
+            _$continuation.pointer)
         .object<jni$_.JObject>();
     _$continuation.release();
     jni$_.JObject $o;
diff --git a/pkgs/jnigen/test/large_java_test/lib/large_bindings.dart b/pkgs/jnigen/test/large_java_test/lib/large_bindings.dart
index 3b0bc62..fa85a56 100644
--- a/pkgs/jnigen/test/large_java_test/lib/large_bindings.dart
+++ b/pkgs/jnigen/test/large_java_test/lib/large_bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // ignore_for_file: annotate_overrides
 // ignore_for_file: argument_type_not_assignable
@@ -36,7 +36,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.example.BaseInterface`
 extension type BaseInterface._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -146,7 +146,7 @@
   /// from: `public abstract void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -379,7 +379,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T? getValue() {
     final _$$selfRef = reference;
-    return _getValue(_$$selfRef.pointer, _id_getValue.pointer).object<$T?>();
+    return _getValue(_$$selfRef.nonNullPointer, _id_getValue.pointer)
+        .object<$T?>();
   }
 }
 
@@ -579,7 +580,7 @@
   /// from: `public abstract void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 }
 
@@ -729,7 +730,7 @@
   /// from: `public abstract void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_aMethod = DagB._class.instanceMethodId(
@@ -752,7 +753,7 @@
   /// from: `public abstract void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 }
 
@@ -921,7 +922,7 @@
   /// from: `public abstract void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_aMethod = DagC._class.instanceMethodId(
@@ -944,7 +945,7 @@
   /// from: `public abstract void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = DagC._class.instanceMethodId(
@@ -967,7 +968,7 @@
   /// from: `public abstract void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 }
 
@@ -1154,7 +1155,7 @@
   /// from: `public abstract void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_aMethod = DagD._class.instanceMethodId(
@@ -1177,7 +1178,7 @@
   /// from: `public abstract void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = DagD._class.instanceMethodId(
@@ -1200,7 +1201,7 @@
   /// from: `public abstract void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = DagD._class.instanceMethodId(
@@ -1223,7 +1224,7 @@
   /// from: `public abstract void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 }
 
@@ -1428,7 +1429,7 @@
   /// from: `public abstract void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_bMethod = DagE._class.instanceMethodId(
@@ -1451,7 +1452,7 @@
   /// from: `public abstract void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_aMethod = DagE._class.instanceMethodId(
@@ -1474,7 +1475,7 @@
   /// from: `public abstract void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_dMethod = DagE._class.instanceMethodId(
@@ -1497,7 +1498,7 @@
   /// from: `public abstract void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_cMethod = DagE._class.instanceMethodId(
@@ -1520,7 +1521,7 @@
   /// from: `public abstract void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 }
 
@@ -1723,7 +1724,7 @@
   /// from: `public abstract void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_baseMethod = DiamondLeft._class.instanceMethodId(
@@ -1746,7 +1747,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -1910,7 +1911,7 @@
   /// from: `public abstract void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_baseMethod = DiamondRight._class.instanceMethodId(
@@ -1933,7 +1934,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -2099,8 +2100,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<$T?>();
   }
 }
@@ -2191,8 +2192,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 }
@@ -2257,7 +2258,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -2512,7 +2513,8 @@
   /// from: `public abstract void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 }
@@ -2605,7 +2607,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -2632,7 +2635,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JFloatArray?>();
   }
 }
@@ -2806,7 +2809,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JSet<$T>?>();
   }
 }
@@ -2906,7 +2910,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JSet<$T>?>();
   }
 }
@@ -3143,7 +3148,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass002._class.instanceMethodId(
@@ -3166,7 +3171,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass002._class.instanceMethodId(
@@ -3189,7 +3194,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass002._class.instanceMethodId(
@@ -3214,7 +3219,7 @@
   jni$_.JArray<jni$_.JMap<$S, $S>>?
       myMethod<$S extends jni$_.JObject, $V extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JArray<jni$_.JMap<$S, $S>>?>();
   }
 }
@@ -3388,7 +3393,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -3417,7 +3423,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<$S?>();
   }
 }
@@ -3642,7 +3649,7 @@
   /// from: `default public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass004._class.instanceMethodId(
@@ -3665,7 +3672,7 @@
   /// from: `default public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass004._class.instanceMethodId(
@@ -3688,7 +3695,7 @@
   /// from: `default public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass004._class.instanceMethodId(
@@ -3711,7 +3718,7 @@
   /// from: `default public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass004._class.instanceMethodId(
@@ -3734,7 +3741,7 @@
   /// from: `default public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 }
 
@@ -3971,8 +3978,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 
@@ -3999,7 +4006,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -4064,7 +4071,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -4091,7 +4098,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JBooleanArray?>();
   }
 }
@@ -4204,7 +4211,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -4228,7 +4236,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass007._class.instanceMethodId(
@@ -4256,7 +4264,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JObject>();
   }
 }
@@ -4348,8 +4357,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -4373,7 +4382,7 @@
   /// from: `public abstract void myMethod()`
   void myMethod() {
     final _$$selfRef = reference;
-    _myMethod(_$$selfRef.pointer, _id_myMethod.pointer).check();
+    _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer).check();
   }
 }
 
@@ -4540,8 +4549,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 
@@ -4567,7 +4576,7 @@
     core$_.int p2,
   ) {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, p1, p2).char;
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, p1, p2).char;
   }
 }
 
@@ -4808,7 +4817,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -4832,7 +4842,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass012._class.instanceMethodId(
@@ -4860,7 +4870,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomEnum?>?>();
   }
 }
@@ -5026,7 +5037,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -5055,7 +5066,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JDoubleArray?>();
   }
 }
@@ -5099,7 +5111,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -5126,7 +5139,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer)
         .object<jni$_.JByteArray?>();
   }
 }
@@ -5278,7 +5291,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 }
@@ -5433,7 +5447,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<$T?>? getFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 }
@@ -5673,8 +5687,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -5703,7 +5717,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<CustomObject<$S>>();
   }
 }
@@ -5909,8 +5924,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -5940,7 +5955,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomInterface<$S?>>?>();
   }
 }
@@ -6094,7 +6110,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomRecord?>?>();
   }
 }
@@ -6217,7 +6234,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   NestedCustom$Nested<$S, $S, $S>? isFoo<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<NestedCustom$Nested<$S, $S, $S>?>();
   }
 }
@@ -6352,7 +6369,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -6379,7 +6397,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JMap<$S?, $S?>?>();
   }
 }
@@ -6448,7 +6466,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass022._class.instanceMethodId(
@@ -6471,7 +6489,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass022._class.instanceMethodId(
@@ -6494,7 +6512,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass022._class.instanceMethodId(
@@ -6517,7 +6535,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass022._class.instanceMethodId(
@@ -6540,7 +6558,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass022._class.instanceMethodId(
@@ -6565,7 +6583,7 @@
     core$_.int p2,
   ) {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, p1, p2).short;
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, p1, p2).short;
   }
 }
 
@@ -6708,7 +6726,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass023._class.instanceMethodId(
@@ -6731,7 +6749,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass023._class.instanceMethodId(
@@ -6754,7 +6772,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass023._class.instanceMethodId(
@@ -6782,7 +6800,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomObject<$S>>?>();
   }
 }
@@ -6942,7 +6961,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass024._class.instanceMethodId(
@@ -6965,7 +6984,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass024._class.instanceMethodId(
@@ -6988,7 +7007,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass024._class.instanceMethodId(
@@ -7011,7 +7030,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass024._class.instanceMethodId(
@@ -7034,7 +7053,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 }
 
@@ -7243,7 +7262,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -7268,7 +7288,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JSet<$S?> setFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer)
         .object<jni$_.JSet<$S?>>();
   }
 }
@@ -7536,7 +7556,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -7563,7 +7583,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer)
         .object<CustomRecord?>();
   }
 }
@@ -7731,7 +7751,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -7756,7 +7777,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray? myMethod<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JIntArray?>();
   }
 }
@@ -7892,8 +7913,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -7919,7 +7940,7 @@
     core$_.int p2,
   ) {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, p1, p2).byte;
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, p1, p2).byte;
   }
 }
 
@@ -8059,7 +8080,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JBooleanArray myMethod<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JBooleanArray>();
   }
 }
@@ -8237,7 +8258,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -8266,7 +8288,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomInterface<$S>?>?>();
   }
 }
@@ -8486,7 +8509,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass032._class.instanceMethodId(
@@ -8509,7 +8532,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass032._class.instanceMethodId(
@@ -8532,7 +8555,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass032._class.instanceMethodId(
@@ -8555,7 +8578,7 @@
   /// from: `public abstract boolean isFoo()`
   core$_.bool isFoo<$S extends jni$_.JObject, $V extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer).boolean;
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer).boolean;
   }
 }
 
@@ -8762,7 +8785,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 }
@@ -8938,8 +8962,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -8968,7 +8992,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<CustomObject<$S?>?>();
   }
 }
@@ -9133,7 +9158,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -9162,7 +9187,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<jni$_.JList<$S>>();
   }
 }
@@ -9273,7 +9299,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass037._class.instanceMethodId(
@@ -9296,7 +9322,7 @@
   /// from: `public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass037._class.instanceMethodId(
@@ -9319,7 +9345,7 @@
   /// from: `public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_get$foo = TestClass037._class.instanceMethodId(
@@ -9343,7 +9369,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JCharArray get foo {
     final _$$selfRef = reference;
-    return _get$foo(_$$selfRef.pointer, _id_get$foo.pointer)
+    return _get$foo(_$$selfRef.nonNullPointer, _id_get$foo.pointer)
         .object<jni$_.JCharArray>();
   }
 }
@@ -9480,7 +9506,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -9609,7 +9635,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -9633,7 +9660,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass039._class.instanceMethodId(
@@ -9656,7 +9683,7 @@
   /// from: `public abstract int getFoo()`
   core$_.int getFoo<$S extends jni$_.JObject?, $V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer).integer;
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer).integer;
   }
 }
 
@@ -9810,7 +9837,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -9835,7 +9862,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<CustomInterface<$S?>?>? myMethod<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JArray<CustomInterface<$S?>?>?>();
   }
 }
@@ -10017,7 +10044,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -10041,7 +10069,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -10150,7 +10178,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -10279,8 +10307,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 }
@@ -10349,7 +10377,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -10373,7 +10402,7 @@
     core$_.double p1,
   ) {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, p1).float;
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, p1).float;
   }
 }
 
@@ -10502,7 +10531,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -10529,7 +10559,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JArray<jni$_.JMap<$T?, $T?>?>?>();
   }
 }
@@ -10750,8 +10780,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -10780,7 +10810,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<NestedCustom$Nested<$T?, $T?, $T?>?>?>();
   }
 }
@@ -10969,8 +11000,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -10999,7 +11030,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<CustomRecord>();
   }
 }
@@ -11066,7 +11098,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass048._class.instanceMethodId(
@@ -11089,7 +11121,7 @@
   /// from: `public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass048._class.instanceMethodId(
@@ -11112,7 +11144,7 @@
   /// from: `public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass048._class.instanceMethodId(
@@ -11136,7 +11168,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   CustomEnum? myMethod() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<CustomEnum?>();
   }
 }
@@ -11253,8 +11285,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -11283,7 +11315,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<CustomEnum?>();
   }
 }
@@ -11351,7 +11384,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -11503,7 +11536,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 }
@@ -11729,7 +11763,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass052._class.instanceMethodId(
@@ -11752,7 +11786,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass052._class.instanceMethodId(
@@ -11775,7 +11809,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass052._class.instanceMethodId(
@@ -11798,7 +11832,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass052._class.instanceMethodId(
@@ -11821,7 +11855,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 }
 
@@ -11889,7 +11923,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -11913,7 +11948,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass054._class.instanceMethodId(
@@ -11938,7 +11973,7 @@
   jni$_.JDoubleArray?
       myMethod<$S extends jni$_.JObject?, $V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JDoubleArray?>();
   }
 }
@@ -12089,8 +12124,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 
@@ -12119,7 +12154,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<CustomRecord?>();
   }
 }
@@ -12232,7 +12268,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass056._class.instanceMethodId(
@@ -12255,7 +12291,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass056._class.instanceMethodId(
@@ -12278,7 +12314,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass056._class.instanceMethodId(
@@ -12301,7 +12337,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass056._class.instanceMethodId(
@@ -12324,7 +12360,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass056._class.instanceMethodId(
@@ -12352,7 +12388,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<$T?>();
   }
 }
@@ -12483,7 +12520,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -12512,7 +12550,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<$T>?>();
   }
 }
@@ -12666,7 +12705,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer)
         .object<jni$_.JArray<jni$_.JString?>?>();
   }
 }
@@ -12808,7 +12848,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass060._class.instanceMethodId(
@@ -12831,7 +12871,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass060._class.instanceMethodId(
@@ -12854,7 +12894,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass060._class.instanceMethodId(
@@ -12880,7 +12920,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer)
         .object<NestedCustom$Nested<$S, $S, $S>?>();
   }
 }
@@ -13016,7 +13056,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass061._class.instanceMethodId(
@@ -13039,7 +13079,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass061._class.instanceMethodId(
@@ -13062,7 +13102,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass061._class.instanceMethodId(
@@ -13085,7 +13125,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass061._class.instanceMethodId(
@@ -13108,7 +13148,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass061._class.instanceMethodId(
@@ -13135,7 +13175,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JArray<NestedCustom$Nested<$S, $S, $S>?>?>();
   }
 }
@@ -13273,8 +13313,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 }
@@ -13450,7 +13490,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -13583,8 +13623,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -13608,7 +13648,7 @@
   /// from: `public abstract byte setFoo()`
   core$_.int setFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer).byte;
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer).byte;
   }
 }
 
@@ -13707,8 +13747,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 
@@ -13732,7 +13772,7 @@
   /// from: `public native double isFoo()`
   core$_.double isFoo() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer).doubleFloat;
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer).doubleFloat;
   }
 }
 
@@ -13846,7 +13886,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JCharArray? isFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<jni$_.JCharArray?>();
   }
 }
@@ -14056,7 +14096,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass068._class.instanceMethodId(
@@ -14079,7 +14119,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass068._class.instanceMethodId(
@@ -14102,7 +14142,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 }
 
@@ -14378,8 +14418,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -14405,7 +14445,8 @@
     core$_.int p2,
   ) {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, p1, p2).short;
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer, p1, p2)
+        .short;
   }
 }
 
@@ -14575,7 +14616,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -14599,7 +14641,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -14729,7 +14771,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -14756,7 +14799,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer)
         .object<jni$_.JArray<CustomInterface<$T?>?>?>();
   }
 }
@@ -14931,8 +14975,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -14957,7 +15001,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $S? getFoo<$S extends jni$_.JObject?, $V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer).object<$S?>();
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer).object<$S?>();
   }
 }
 
@@ -15184,7 +15228,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass074._class.instanceMethodId(
@@ -15207,7 +15251,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass074._class.instanceMethodId(
@@ -15230,7 +15274,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass074._class.instanceMethodId(
@@ -15253,7 +15297,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass074._class.instanceMethodId(
@@ -15276,7 +15320,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass074._class.instanceMethodId(
@@ -15305,7 +15349,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<jni$_.JSet<$S?>?>?>();
   }
 }
@@ -15473,7 +15518,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JSet<$S?>?>? isFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<jni$_.JArray<jni$_.JSet<$S?>?>?>();
   }
 }
@@ -15562,8 +15607,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -15590,7 +15635,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer)
         .object<jni$_.JArray<jni$_.JString?>?>();
   }
 }
@@ -15730,8 +15776,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -15760,7 +15806,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<jni$_.JShortArray>();
   }
 }
@@ -15905,8 +15952,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -15934,7 +15981,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer)
         .object<jni$_.JArray<jni$_.JList<$S>>?>();
   }
 }
@@ -16003,7 +16050,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -16028,7 +16076,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<CustomObject<$T?>?>? setFoo() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer)
         .object<jni$_.JArray<CustomObject<$T?>?>?>();
   }
 }
@@ -16199,7 +16247,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<CustomInterface<$T?>?>?>();
   }
 }
@@ -16431,7 +16480,7 @@
   /// from: `default public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass081._class.instanceMethodId(
@@ -16454,7 +16503,7 @@
   /// from: `default public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass081._class.instanceMethodId(
@@ -16477,7 +16526,7 @@
   /// from: `default public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass081._class.instanceMethodId(
@@ -16500,7 +16549,7 @@
   /// from: `default public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass081._class.instanceMethodId(
@@ -16523,7 +16572,7 @@
   /// from: `default public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass081._class.instanceMethodId(
@@ -16548,7 +16597,8 @@
     core$_.int p2,
   ) {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, p1, p2).doubleFloat;
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer, p1, p2)
+        .doubleFloat;
   }
 }
 
@@ -16681,7 +16731,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<jni$_.JObject>?>();
   }
 }
@@ -16858,7 +16909,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -16887,7 +16939,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JArray<jni$_.JMap<$S?, $S?>?>?>();
   }
 }
@@ -17064,8 +17117,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    return _genericInterfaceMethod(
-            _$$selfRef.pointer, _id_genericInterfaceMethod.pointer, _$t.pointer)
+    return _genericInterfaceMethod(_$$selfRef.nonNullPointer,
+            _id_genericInterfaceMethod.pointer, _$t.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -17090,7 +17143,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $S? setFoo<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer).object<$S?>();
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer).object<$S?>();
   }
 }
 
@@ -17286,7 +17339,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -17310,7 +17364,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -17426,7 +17480,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JList<$T>?>();
   }
 }
@@ -17618,7 +17672,7 @@
   /// from: `default public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass087._class.instanceMethodId(
@@ -17641,7 +17695,7 @@
   /// from: `default public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass087._class.instanceMethodId(
@@ -17664,7 +17718,7 @@
   /// from: `default public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass087._class.instanceMethodId(
@@ -17687,7 +17741,7 @@
   /// from: `default public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass087._class.instanceMethodId(
@@ -17710,7 +17764,7 @@
   /// from: `default public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass087._class.instanceMethodId(
@@ -17738,7 +17792,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JByteArray>();
   }
 }
@@ -17943,7 +17998,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -17967,7 +18023,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -18079,7 +18135,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -18103,7 +18160,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass089._class.instanceMethodId(
@@ -18127,7 +18184,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? isFoo<$S extends jni$_.JObject?, $V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<jni$_.JObject?>();
   }
 }
@@ -18270,7 +18327,7 @@
   /// from: `default public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass090._class.instanceMethodId(
@@ -18293,7 +18350,7 @@
   /// from: `default public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass090._class.instanceMethodId(
@@ -18316,7 +18373,7 @@
   /// from: `default public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_setFoo = TestClass090._class.instanceMethodId(
@@ -18344,7 +18401,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JObject?>();
   }
 }
@@ -18516,7 +18574,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -18540,7 +18599,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass091._class.instanceMethodId(
@@ -18566,7 +18625,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer)
         .object<$T>();
   }
 }
@@ -18740,7 +18800,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -18767,7 +18828,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JLongArray?>();
   }
 }
@@ -18967,7 +19028,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 
@@ -18996,7 +19057,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer, p2)
+    return _isFoo(
+            _$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer, p2)
         .object<CustomObject<$S?>?>();
   }
 }
@@ -19063,7 +19125,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass094._class.instanceMethodId(
@@ -19086,7 +19148,7 @@
   /// from: `public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass094._class.instanceMethodId(
@@ -19109,7 +19171,7 @@
   /// from: `public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 
   static final _id_setFoo = TestClass094._class.instanceMethodId(
@@ -19134,7 +19196,7 @@
   jni$_.JFloatArray?
       setFoo<$S extends jni$_.JObject?, $V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer)
         .object<jni$_.JFloatArray?>();
   }
 }
@@ -19301,7 +19363,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JList<$S>>? isFoo<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<jni$_.JArray<jni$_.JList<$S>>?>();
   }
 }
@@ -19367,7 +19429,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass096._class.instanceMethodId(
@@ -19390,7 +19452,7 @@
   /// from: `public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass096._class.instanceMethodId(
@@ -19413,7 +19475,7 @@
   /// from: `public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 }
 
@@ -19580,8 +19642,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -19610,7 +19672,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JObject?>();
   }
 }
@@ -19777,8 +19840,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -19802,7 +19865,7 @@
   /// from: `public final void getFoo()`
   void getFoo<$S extends jni$_.JObject?>() {
     final _$$selfRef = reference;
-    _getFoo(_$$selfRef.pointer, _id_getFoo.pointer).check();
+    _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer).check();
   }
 }
 
@@ -19953,7 +20016,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JSet<$S?>?>();
   }
 }
@@ -20078,8 +20141,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod$1(
-            _$$selfRef.pointer, _id_genericParentMethod$1.pointer, _$t.pointer)
+    _genericParentMethod$1(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod$1.pointer, _$t.pointer)
         .check();
   }
 }
@@ -20191,7 +20254,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -20215,7 +20279,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_setFoo = TestClass101._class.instanceMethodId(
@@ -20243,7 +20307,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<CustomRecord?>();
   }
 }
@@ -20312,7 +20377,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -20336,7 +20402,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_getFoo = TestClass102._class.instanceMethodId(
@@ -20364,7 +20430,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer, _$p1.pointer, p2)
+    return _getFoo(
+            _$$selfRef.nonNullPointer, _id_getFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JString?>();
   }
 }
@@ -20589,7 +20656,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer)
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer)
         .object<jni$_.JArray<CustomEnum?>?>();
   }
 }
@@ -20679,7 +20746,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass104._class.instanceMethodId(
@@ -20702,7 +20769,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass104._class.instanceMethodId(
@@ -20725,7 +20792,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass104._class.instanceMethodId(
@@ -20748,7 +20815,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass104._class.instanceMethodId(
@@ -20771,7 +20838,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_isFoo = TestClass104._class.instanceMethodId(
@@ -20795,7 +20862,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   CustomInterface<$S>? isFoo<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer)
         .object<CustomInterface<$S>?>();
   }
 }
@@ -20908,7 +20975,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -20932,7 +21000,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 }
 
@@ -21288,7 +21356,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -21515,7 +21583,8 @@
   /// from: `default public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 
@@ -21540,7 +21609,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T setFoo<$S extends jni$_.JObject, $V extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer).object<$T>();
+    return _setFoo(_$$selfRef.nonNullPointer, _id_setFoo.pointer).object<$T>();
   }
 }
 
@@ -21641,8 +21710,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 
@@ -21667,7 +21736,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   CustomEnum? getFoo<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    return _getFoo(_$$selfRef.pointer, _id_getFoo.pointer)
+    return _getFoo(_$$selfRef.nonNullPointer, _id_getFoo.pointer)
         .object<CustomEnum?>();
   }
 }
@@ -21846,8 +21915,8 @@
   ) {
     final _$$selfRef = reference;
     final _$t = t?.reference ?? jni$_.jNullReference;
-    _genericParentMethod(
-            _$$selfRef.pointer, _id_genericParentMethod.pointer, _$t.pointer)
+    _genericParentMethod(_$$selfRef.nonNullPointer,
+            _id_genericParentMethod.pointer, _$t.pointer)
         .check();
   }
 }
@@ -21999,7 +22068,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass113._class.instanceMethodId(
@@ -22022,7 +22091,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass113._class.instanceMethodId(
@@ -22045,7 +22114,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass113._class.instanceMethodId(
@@ -22068,7 +22137,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass113._class.instanceMethodId(
@@ -22091,7 +22160,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 }
 
@@ -22200,7 +22269,7 @@
   /// from: `public void aMethod()`
   void aMethod() {
     final _$$selfRef = reference;
-    _aMethod(_$$selfRef.pointer, _id_aMethod.pointer).check();
+    _aMethod(_$$selfRef.nonNullPointer, _id_aMethod.pointer).check();
   }
 
   static final _id_bMethod = TestClass115._class.instanceMethodId(
@@ -22223,7 +22292,7 @@
   /// from: `public void bMethod()`
   void bMethod() {
     final _$$selfRef = reference;
-    _bMethod(_$$selfRef.pointer, _id_bMethod.pointer).check();
+    _bMethod(_$$selfRef.nonNullPointer, _id_bMethod.pointer).check();
   }
 
   static final _id_cMethod = TestClass115._class.instanceMethodId(
@@ -22246,7 +22315,7 @@
   /// from: `public void cMethod()`
   void cMethod() {
     final _$$selfRef = reference;
-    _cMethod(_$$selfRef.pointer, _id_cMethod.pointer).check();
+    _cMethod(_$$selfRef.nonNullPointer, _id_cMethod.pointer).check();
   }
 
   static final _id_dMethod = TestClass115._class.instanceMethodId(
@@ -22269,7 +22338,7 @@
   /// from: `public void dMethod()`
   void dMethod() {
     final _$$selfRef = reference;
-    _dMethod(_$$selfRef.pointer, _id_dMethod.pointer).check();
+    _dMethod(_$$selfRef.nonNullPointer, _id_dMethod.pointer).check();
   }
 
   static final _id_eMethod = TestClass115._class.instanceMethodId(
@@ -22292,7 +22361,7 @@
   /// from: `public void eMethod()`
   void eMethod() {
     final _$$selfRef = reference;
-    _eMethod(_$$selfRef.pointer, _id_eMethod.pointer).check();
+    _eMethod(_$$selfRef.nonNullPointer, _id_eMethod.pointer).check();
   }
 
   static final _id_myMethod = TestClass115._class.instanceMethodId(
@@ -22315,7 +22384,7 @@
   /// from: `synchronized public void myMethod()`
   void myMethod<$S extends jni$_.JObject>() {
     final _$$selfRef = reference;
-    _myMethod(_$$selfRef.pointer, _id_myMethod.pointer).check();
+    _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer).check();
   }
 }
 
@@ -22442,7 +22511,8 @@
   /// from: `public void otherInterfaceMethod()`
   void otherInterfaceMethod() {
     final _$$selfRef = reference;
-    _otherInterfaceMethod(_$$selfRef.pointer, _id_otherInterfaceMethod.pointer)
+    _otherInterfaceMethod(
+            _$$selfRef.nonNullPointer, _id_otherInterfaceMethod.pointer)
         .check();
   }
 }
@@ -22605,7 +22675,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1.reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer, _$p1.pointer, p2)
+    return _myMethod(
+            _$$selfRef.nonNullPointer, _id_myMethod.pointer, _$p1.pointer, p2)
         .object<CustomRecord>();
   }
 }
@@ -22821,7 +22892,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JArray<jni$_.JMap<$S?, $S?>?>?>();
   }
 }
@@ -22891,7 +22962,8 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _setFoo(_$$selfRef.pointer, _id_setFoo.pointer, _$p1.pointer, p2)
+    return _setFoo(
+            _$$selfRef.nonNullPointer, _id_setFoo.pointer, _$p1.pointer, p2)
         .object<jni$_.JBooleanArray?>();
   }
 }
@@ -23010,7 +23082,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -23180,7 +23252,7 @@
   /// from: `public void grandParentMethod()`
   void grandParentMethod() {
     final _$$selfRef = reference;
-    _grandParentMethod(_$$selfRef.pointer, _id_grandParentMethod.pointer)
+    _grandParentMethod(_$$selfRef.nonNullPointer, _id_grandParentMethod.pointer)
         .check();
   }
 }
@@ -23331,7 +23403,7 @@
   /// from: `public void baseMethod()`
   void baseMethod() {
     final _$$selfRef = reference;
-    _baseMethod(_$$selfRef.pointer, _id_baseMethod.pointer).check();
+    _baseMethod(_$$selfRef.nonNullPointer, _id_baseMethod.pointer).check();
   }
 
   static final _id_leftMethod = TestClass122._class.instanceMethodId(
@@ -23354,7 +23426,7 @@
   /// from: `public void leftMethod()`
   void leftMethod() {
     final _$$selfRef = reference;
-    _leftMethod(_$$selfRef.pointer, _id_leftMethod.pointer).check();
+    _leftMethod(_$$selfRef.nonNullPointer, _id_leftMethod.pointer).check();
   }
 
   static final _id_rightMethod = TestClass122._class.instanceMethodId(
@@ -23377,7 +23449,7 @@
   /// from: `public void rightMethod()`
   void rightMethod() {
     final _$$selfRef = reference;
-    _rightMethod(_$$selfRef.pointer, _id_rightMethod.pointer).check();
+    _rightMethod(_$$selfRef.nonNullPointer, _id_rightMethod.pointer).check();
   }
 }
 
@@ -23844,7 +23916,7 @@
   ) {
     final _$$selfRef = reference;
     final _$p1 = p1?.reference ?? jni$_.jNullReference;
-    return _isFoo(_$$selfRef.pointer, _id_isFoo.pointer, _$p1.pointer)
+    return _isFoo(_$$selfRef.nonNullPointer, _id_isFoo.pointer, _$p1.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -23994,7 +24066,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JShortArray? myMethod() {
     final _$$selfRef = reference;
-    return _myMethod(_$$selfRef.pointer, _id_myMethod.pointer)
+    return _myMethod(_$$selfRef.nonNullPointer, _id_myMethod.pointer)
         .object<jni$_.JShortArray?>();
   }
 }
diff --git a/pkgs/jnigen/test/simple_package_test/bindings/simple_package.dart b/pkgs/jnigen/test/simple_package_test/bindings/simple_package.dart
index 7ad01a9..9c130d9 100644
--- a/pkgs/jnigen/test/simple_package_test/bindings/simple_package.dart
+++ b/pkgs/jnigen/test/simple_package_test/bindings/simple_package.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -40,7 +40,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.github.dart_lang.jnigen.simple_package.Example$Nested$NestedTwice`
 extension type Example$Nested$NestedTwice._(jni$_.JObject _$this)
@@ -155,7 +155,7 @@
   void usesAnonymousInnerClass() {
     final _$$selfRef = reference;
     _usesAnonymousInnerClass(
-            _$$selfRef.pointer, _id_usesAnonymousInnerClass.pointer)
+            _$$selfRef.nonNullPointer, _id_usesAnonymousInnerClass.pointer)
         .check();
   }
 
@@ -179,7 +179,7 @@
   /// from: `public boolean getValue()`
   core$_.bool get value {
     final _$$selfRef = reference;
-    return _get$value(_$$selfRef.pointer, _id_get$value.pointer).boolean;
+    return _get$value(_$$selfRef.nonNullPointer, _id_get$value.pointer).boolean;
   }
 
   static final _id_set$value = Example$Nested._class.instanceMethodId(
@@ -200,7 +200,8 @@
   /// from: `public void setValue(boolean z)`
   set value(core$_.bool z) {
     final _$$selfRef = reference;
-    _set$value(_$$selfRef.pointer, _id_set$value.pointer, z ? 1 : 0).check();
+    _set$value(_$$selfRef.nonNullPointer, _id_set$value.pointer, z ? 1 : 0)
+        .check();
   }
 }
 
@@ -873,7 +874,8 @@
   /// from: `public int getNumber()`
   core$_.int get number {
     final _$$selfRef = reference;
-    return _get$number(_$$selfRef.pointer, _id_get$number.pointer).integer;
+    return _get$number(_$$selfRef.nonNullPointer, _id_get$number.pointer)
+        .integer;
   }
 
   static final _id_set$number = Example._class.instanceMethodId(
@@ -894,7 +896,7 @@
   /// from: `public void setNumber(int i)`
   set number(core$_.int i) {
     final _$$selfRef = reference;
-    _set$number(_$$selfRef.pointer, _id_set$number.pointer, i).check();
+    _set$number(_$$selfRef.nonNullPointer, _id_set$number.pointer, i).check();
   }
 
   static final _id_get$isUp = Example._class.instanceMethodId(
@@ -917,7 +919,7 @@
   /// from: `public boolean getIsUp()`
   core$_.bool get isUp {
     final _$$selfRef = reference;
-    return _get$isUp(_$$selfRef.pointer, _id_get$isUp.pointer).boolean;
+    return _get$isUp(_$$selfRef.nonNullPointer, _id_get$isUp.pointer).boolean;
   }
 
   static final _id_set$up = Example._class.instanceMethodId(
@@ -938,7 +940,7 @@
   /// from: `public void setUp(boolean z)`
   set up(core$_.bool z) {
     final _$$selfRef = reference;
-    _set$up(_$$selfRef.pointer, _id_set$up.pointer, z ? 1 : 0).check();
+    _set$up(_$$selfRef.nonNullPointer, _id_set$up.pointer, z ? 1 : 0).check();
   }
 
   static final _id_get$codename = Example._class.instanceMethodId(
@@ -962,7 +964,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? get codename {
     final _$$selfRef = reference;
-    return _get$codename(_$$selfRef.pointer, _id_get$codename.pointer)
+    return _get$codename(_$$selfRef.nonNullPointer, _id_get$codename.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -986,8 +988,8 @@
   set codename(jni$_.JString? string) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    _set$codename(
-            _$$selfRef.pointer, _id_set$codename.pointer, _$string.pointer)
+    _set$codename(_$$selfRef.nonNullPointer, _id_set$codename.pointer,
+            _$string.pointer)
         .check();
   }
 
@@ -1012,7 +1014,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Random? get random {
     final _$$selfRef = reference;
-    return _get$random(_$$selfRef.pointer, _id_get$random.pointer)
+    return _get$random(_$$selfRef.nonNullPointer, _id_get$random.pointer)
         .object<Random?>();
   }
 
@@ -1036,7 +1038,8 @@
   set random(Random? random) {
     final _$$selfRef = reference;
     final _$random = random?.reference ?? jni$_.jNullReference;
-    _set$random(_$$selfRef.pointer, _id_set$random.pointer, _$random.pointer)
+    _set$random(
+            _$$selfRef.nonNullPointer, _id_set$random.pointer, _$random.pointer)
         .check();
   }
 
@@ -1060,7 +1063,9 @@
   /// from: `public long getRandomLong()`
   core$_.int get randomLong {
     final _$$selfRef = reference;
-    return _get$randomLong(_$$selfRef.pointer, _id_get$randomLong.pointer).long;
+    return _get$randomLong(
+            _$$selfRef.nonNullPointer, _id_get$randomLong.pointer)
+        .long;
   }
 
   static final _id_add4Longs = Example._class.instanceMethodId(
@@ -1097,7 +1102,8 @@
     core$_.int j3,
   ) {
     final _$$selfRef = reference;
-    return _add4Longs(_$$selfRef.pointer, _id_add4Longs.pointer, j, j1, j2, j3)
+    return _add4Longs(
+            _$$selfRef.nonNullPointer, _id_add4Longs.pointer, j, j1, j2, j3)
         .long;
   }
 
@@ -1147,8 +1153,8 @@
     core$_.int j7,
   ) {
     final _$$selfRef = reference;
-    return _add8Longs(_$$selfRef.pointer, _id_add8Longs.pointer, j, j1, j2, j3,
-            j4, j5, j6, j7)
+    return _add8Longs(_$$selfRef.nonNullPointer, _id_add8Longs.pointer, j, j1,
+            j2, j3, j4, j5, j6, j7)
         .long;
   }
 
@@ -1175,7 +1181,7 @@
   ) {
     final _$$selfRef = reference;
     final _$random = random?.reference ?? jni$_.jNullReference;
-    return _getRandomNumericString(_$$selfRef.pointer,
+    return _getRandomNumericString(_$$selfRef.nonNullPointer,
             _id_getRandomNumericString.pointer, _$random.pointer)
         .object<jni$_.JString?>();
   }
@@ -1200,7 +1206,7 @@
   /// from: `public final void finalMethod()`
   void finalMethod() {
     final _$$selfRef = reference;
-    _finalMethod(_$$selfRef.pointer, _id_finalMethod.pointer).check();
+    _finalMethod(_$$selfRef.nonNullPointer, _id_finalMethod.pointer).check();
   }
 
   static final _id_get$list = Example._class.instanceMethodId(
@@ -1224,7 +1230,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?>? get list {
     final _$$selfRef = reference;
-    return _get$list(_$$selfRef.pointer, _id_get$list.pointer)
+    return _get$list(_$$selfRef.nonNullPointer, _id_get$list.pointer)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -1259,7 +1265,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _joinStrings(_$$selfRef.pointer, _id_joinStrings.pointer,
+    return _joinStrings(_$$selfRef.nonNullPointer, _id_joinStrings.pointer,
             _$list.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
@@ -1286,7 +1292,8 @@
   @core$_.Deprecated('This Java method is deprecated.')
   jni$_.JString? deprecatedMethod() {
     final _$$selfRef = reference;
-    return _deprecatedMethod(_$$selfRef.pointer, _id_deprecatedMethod.pointer)
+    return _deprecatedMethod(
+            _$$selfRef.nonNullPointer, _id_deprecatedMethod.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -1336,7 +1343,7 @@
     final _$list = list?.reference ?? jni$_.jNullReference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     _methodWithSeveralParams(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_methodWithSeveralParams.pointer,
             c,
             _$string.pointer,
@@ -1367,7 +1374,8 @@
   /// from: `public int whichExample()`
   core$_.int whichExample() {
     final _$$selfRef = reference;
-    return _whichExample(_$$selfRef.pointer, _id_whichExample.pointer).integer;
+    return _whichExample(_$$selfRef.nonNullPointer, _id_whichExample.pointer)
+        .integer;
   }
 
   static final _id_get$self = Example._class.instanceMethodId(
@@ -1391,7 +1399,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Example? get self {
     final _$$selfRef = reference;
-    return _get$self(_$$selfRef.pointer, _id_get$self.pointer)
+    return _get$self(_$$selfRef.nonNullPointer, _id_get$self.pointer)
         .object<Example?>();
   }
 
@@ -1415,7 +1423,7 @@
   /// from: `public void overloaded()`
   void overloaded() {
     final _$$selfRef = reference;
-    _overloaded(_$$selfRef.pointer, _id_overloaded.pointer).check();
+    _overloaded(_$$selfRef.nonNullPointer, _id_overloaded.pointer).check();
   }
 
   static final _id_overloaded$1 = Example._class.instanceMethodId(
@@ -1442,8 +1450,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    _overloaded$1(
-            _$$selfRef.pointer, _id_overloaded$1.pointer, i, _$string.pointer)
+    _overloaded$1(_$$selfRef.nonNullPointer, _id_overloaded$1.pointer, i,
+            _$string.pointer)
         .check();
   }
 
@@ -1467,7 +1475,8 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    _overloaded$2(_$$selfRef.pointer, _id_overloaded$2.pointer, i).check();
+    _overloaded$2(_$$selfRef.nonNullPointer, _id_overloaded$2.pointer, i)
+        .check();
   }
 
   static final _id_overloaded$3 = Example._class.instanceMethodId(
@@ -1500,8 +1509,8 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    _overloaded$3(_$$selfRef.pointer, _id_overloaded$3.pointer, _$list.pointer,
-            _$string.pointer)
+    _overloaded$3(_$$selfRef.nonNullPointer, _id_overloaded$3.pointer,
+            _$list.pointer, _$string.pointer)
         .check();
   }
 
@@ -1527,7 +1536,8 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    _overloaded$4(_$$selfRef.pointer, _id_overloaded$4.pointer, _$list.pointer)
+    _overloaded$4(
+            _$$selfRef.nonNullPointer, _id_overloaded$4.pointer, _$list.pointer)
         .check();
   }
 
@@ -1552,7 +1562,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _bool(_$$selfRef.pointer, _id_bool.pointer, z ? 1 : 0).boolean;
+    return _bool(_$$selfRef.nonNullPointer, _id_bool.pointer, z ? 1 : 0)
+        .boolean;
   }
 
   static final _id_num = Example._class.instanceMethodId(
@@ -1576,7 +1587,7 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _num(_$$selfRef.pointer, _id_num.pointer, d).doubleFloat;
+    return _num(_$$selfRef.nonNullPointer, _id_num.pointer, d).doubleFloat;
   }
 }
 
@@ -1900,6 +1911,32 @@
     _throwMyException(_$$classRef.pointer, _id_throwMyException.pointer)
         .check();
   }
+
+  static final _id_throwNullToStringException = _class.staticMethodId(
+    r'throwNullToStringException',
+    r'()V',
+  );
+
+  static final _throwNullToStringException =
+      jni$_.ProtectedJniExtensions.lookup<
+              jni$_.NativeFunction<
+                  jni$_.JThrowablePtr Function(
+                    jni$_.Pointer<jni$_.Void>,
+                    jni$_.JMethodIDPtr,
+                  )>>('globalEnv_CallStaticVoidMethod')
+          .asFunction<
+              jni$_.JThrowablePtr Function(
+                jni$_.Pointer<jni$_.Void>,
+                jni$_.JMethodIDPtr,
+              )>();
+
+  /// from: `static public void throwNullToStringException()`
+  static void throwNullToStringException() {
+    final _$$classRef = _class.reference;
+    _throwNullToStringException(
+            _$$classRef.pointer, _id_throwNullToStringException.pointer)
+        .check();
+  }
 }
 
 extension Exceptions$$Methods on Exceptions {
@@ -1924,7 +1961,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JObject? objectMethod() {
     final _$$selfRef = reference;
-    return _objectMethod(_$$selfRef.pointer, _id_objectMethod.pointer)
+    return _objectMethod(_$$selfRef.nonNullPointer, _id_objectMethod.pointer)
         .object<jni$_.JObject?>();
   }
 
@@ -1948,7 +1985,7 @@
   /// from: `public int intMethod()`
   core$_.int intMethod() {
     final _$$selfRef = reference;
-    return _intMethod(_$$selfRef.pointer, _id_intMethod.pointer).integer;
+    return _intMethod(_$$selfRef.nonNullPointer, _id_intMethod.pointer).integer;
   }
 
   static final _id_objectArrayMethod = Exceptions._class.instanceMethodId(
@@ -1972,7 +2009,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JObject?>? objectArrayMethod() {
     final _$$selfRef = reference;
-    return _objectArrayMethod(_$$selfRef.pointer, _id_objectArrayMethod.pointer)
+    return _objectArrayMethod(
+            _$$selfRef.nonNullPointer, _id_objectArrayMethod.pointer)
         .object<jni$_.JArray<jni$_.JObject?>?>();
   }
 
@@ -1997,7 +2035,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JIntArray? intArrayMethod() {
     final _$$selfRef = reference;
-    return _intArrayMethod(_$$selfRef.pointer, _id_intArrayMethod.pointer)
+    return _intArrayMethod(
+            _$$selfRef.nonNullPointer, _id_intArrayMethod.pointer)
         .object<jni$_.JIntArray?>();
   }
 
@@ -2023,7 +2062,7 @@
   core$_.int throwNullPointerException() {
     final _$$selfRef = reference;
     return _throwNullPointerException(
-            _$$selfRef.pointer, _id_throwNullPointerException.pointer)
+            _$$selfRef.nonNullPointer, _id_throwNullPointerException.pointer)
         .integer;
   }
 
@@ -2051,7 +2090,7 @@
   InputStream? throwFileNotFoundException() {
     final _$$selfRef = reference;
     return _throwFileNotFoundException(
-            _$$selfRef.pointer, _id_throwFileNotFoundException.pointer)
+            _$$selfRef.nonNullPointer, _id_throwFileNotFoundException.pointer)
         .object<InputStream?>();
   }
 
@@ -2077,7 +2116,7 @@
   FileInputStream? throwClassCastException() {
     final _$$selfRef = reference;
     return _throwClassCastException(
-            _$$selfRef.pointer, _id_throwClassCastException.pointer)
+            _$$selfRef.nonNullPointer, _id_throwClassCastException.pointer)
         .object<FileInputStream?>();
   }
 
@@ -2103,7 +2142,7 @@
   core$_.int throwArrayIndexException() {
     final _$$selfRef = reference;
     return _throwArrayIndexException(
-            _$$selfRef.pointer, _id_throwArrayIndexException.pointer)
+            _$$selfRef.nonNullPointer, _id_throwArrayIndexException.pointer)
         .integer;
   }
 
@@ -2129,7 +2168,7 @@
   core$_.int throwArithmeticException() {
     final _$$selfRef = reference;
     return _throwArithmeticException(
-            _$$selfRef.pointer, _id_throwArithmeticException.pointer)
+            _$$selfRef.nonNullPointer, _id_throwArithmeticException.pointer)
         .integer;
   }
 }
@@ -2499,7 +2538,8 @@
   /// from: `public int whichExample()`
   core$_.int whichExample() {
     final _$$selfRef = reference;
-    return _whichExample(_$$selfRef.pointer, _id_whichExample.pointer).integer;
+    return _whichExample(_$$selfRef.nonNullPointer, _id_whichExample.pointer)
+        .integer;
   }
 }
 
@@ -2606,7 +2646,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _equals(_$$selfRef.pointer, _id_equals.pointer, _$object.pointer)
+    return _equals(
+            _$$selfRef.nonNullPointer, _id_equals.pointer, _$object.pointer)
         .boolean;
   }
 
@@ -2630,7 +2671,8 @@
   /// from: `public int hashCode()`
   core$_.int hashCode$1() {
     final _$$selfRef = reference;
-    return _hashCode$1(_$$selfRef.pointer, _id_hashCode$1.pointer).integer;
+    return _hashCode$1(_$$selfRef.nonNullPointer, _id_hashCode$1.pointer)
+        .integer;
   }
 }
 
@@ -2761,7 +2803,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   Colors$RGB? toRGB() {
     final _$$selfRef = reference;
-    return _toRGB(_$$selfRef.pointer, _id_toRGB.pointer).object<Colors$RGB?>();
+    return _toRGB(_$$selfRef.nonNullPointer, _id_toRGB.pointer)
+        .object<Colors$RGB?>();
   }
 }
 
@@ -2851,7 +2894,8 @@
   ) {
     final _$$selfRef = reference;
     final _$number = number?.reference ?? jni$_.jNullReference;
-    return _identity(_$$selfRef.pointer, _id_identity.pointer, _$number.pointer)
+    return _identity(
+            _$$selfRef.nonNullPointer, _id_identity.pointer, _$number.pointer)
         .object<$T?>();
   }
 }
@@ -3388,7 +3432,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   GrandParent$Parent<$T?, jni$_.JString?>? stringParent() {
     final _$$selfRef = reference;
-    return _stringParent(_$$selfRef.pointer, _id_stringParent.pointer)
+    return _stringParent(_$$selfRef.nonNullPointer, _id_stringParent.pointer)
         .object<GrandParent$Parent<$T?, jni$_.JString?>?>();
   }
 
@@ -3416,7 +3460,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     return _varParent(
-            _$$selfRef.pointer, _id_varParent.pointer, _$object.pointer)
+            _$$selfRef.nonNullPointer, _id_varParent.pointer, _$object.pointer)
         .object<GrandParent$Parent<$T?, $S?>?>();
   }
 
@@ -3443,7 +3487,7 @@
   GrandParent$StaticParent<$T?>? staticParentWithSameType() {
     final _$$selfRef = reference;
     return _staticParentWithSameType(
-            _$$selfRef.pointer, _id_staticParentWithSameType.pointer)
+            _$$selfRef.nonNullPointer, _id_staticParentWithSameType.pointer)
         .object<GrandParent$StaticParent<$T?>?>();
   }
 }
@@ -3602,7 +3646,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _get(_$$selfRef.pointer, _id_get.pointer, _$object.pointer)
+    return _get(_$$selfRef.nonNullPointer, _id_get.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -3637,7 +3681,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _put(_$$selfRef.pointer, _id_put.pointer, _$object.pointer,
+    return _put(_$$selfRef.nonNullPointer, _id_put.pointer, _$object.pointer,
             _$object1.pointer)
         .object<$V?>();
   }
@@ -3663,7 +3707,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   MyStack<MyMap$MyEntry<$K?, $V?>?>? entryStack() {
     final _$$selfRef = reference;
-    return _entryStack(_$$selfRef.pointer, _id_entryStack.pointer)
+    return _entryStack(_$$selfRef.nonNullPointer, _id_entryStack.pointer)
         .object<MyStack<MyMap$MyEntry<$K?, $V?>?>?>();
   }
 }
@@ -3877,7 +3921,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _push(_$$selfRef.pointer, _id_push.pointer, _$object.pointer).check();
+    _push(_$$selfRef.nonNullPointer, _id_push.pointer, _$object.pointer)
+        .check();
   }
 
   static final _id_pop = MyStack._class.instanceMethodId(
@@ -3901,7 +3946,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T? pop() {
     final _$$selfRef = reference;
-    return _pop(_$$selfRef.pointer, _id_pop.pointer).object<$T?>();
+    return _pop(_$$selfRef.nonNullPointer, _id_pop.pointer).object<$T?>();
   }
 
   static final _id_size = MyStack._class.instanceMethodId(
@@ -3924,7 +3969,7 @@
   /// from: `public int size()`
   core$_.int size() {
     final _$$selfRef = reference;
-    return _size(_$$selfRef.pointer, _id_size.pointer).integer;
+    return _size(_$$selfRef.nonNullPointer, _id_size.pointer).integer;
   }
 }
 
@@ -4281,8 +4326,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _genericArrayOf(
-            _$$selfRef.pointer, _id_genericArrayOf.pointer, _$object.pointer)
+    return _genericArrayOf(_$$selfRef.nonNullPointer,
+            _id_genericArrayOf.pointer, _$object.pointer)
         .object<jni$_.JArray<$U?>?>();
   }
 
@@ -4309,7 +4354,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _arrayOf(_$$selfRef.pointer, _id_arrayOf.pointer, _$object.pointer)
+    return _arrayOf(
+            _$$selfRef.nonNullPointer, _id_arrayOf.pointer, _$object.pointer)
         .object<jni$_.JArray<$T?>?>();
   }
 
@@ -4344,8 +4390,8 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     final _$object1 = object1?.reference ?? jni$_.jNullReference;
-    return _mapOf(_$$selfRef.pointer, _id_mapOf.pointer, _$object.pointer,
-            _$object1.pointer)
+    return _mapOf(_$$selfRef.nonNullPointer, _id_mapOf.pointer,
+            _$object.pointer, _$object1.pointer)
         .object<jni$_.JMap<$T?, $U?>?>();
   }
 
@@ -4373,7 +4419,7 @@
   ) {
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
-    return _firstOfGenericArray(_$$selfRef.pointer,
+    return _firstOfGenericArray(_$$selfRef.nonNullPointer,
             _id_firstOfGenericArray.pointer, _$objects.pointer)
         .object<$U?>();
   }
@@ -4401,8 +4447,8 @@
   ) {
     final _$$selfRef = reference;
     final _$objects = objects?.reference ?? jni$_.jNullReference;
-    return _firstOfArray(
-            _$$selfRef.pointer, _id_firstOfArray.pointer, _$objects.pointer)
+    return _firstOfArray(_$$selfRef.nonNullPointer, _id_firstOfArray.pointer,
+            _$objects.pointer)
         .object<$T?>();
   }
 
@@ -4430,7 +4476,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     return _firstKeyOf(
-            _$$selfRef.pointer, _id_firstKeyOf.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_firstKeyOf.pointer, _$map.pointer)
         .object<$T?>();
   }
 
@@ -4458,7 +4504,7 @@
     final _$$selfRef = reference;
     final _$map = map?.reference ?? jni$_.jNullReference;
     return _firstValueOf(
-            _$$selfRef.pointer, _id_firstValueOf.pointer, _$map.pointer)
+            _$$selfRef.nonNullPointer, _id_firstValueOf.pointer, _$map.pointer)
         .object<$U?>();
   }
 }
@@ -4711,8 +4757,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    _voidCallback(
-            _$$selfRef.pointer, _id_voidCallback.pointer, _$string.pointer)
+    _voidCallback(_$$selfRef.nonNullPointer, _id_voidCallback.pointer,
+            _$string.pointer)
         .check();
   }
 
@@ -4740,8 +4786,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _stringCallback(
-            _$$selfRef.pointer, _id_stringCallback.pointer, _$string.pointer)
+    return _stringCallback(_$$selfRef.nonNullPointer,
+            _id_stringCallback.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -4769,8 +4815,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _varCallback(
-            _$$selfRef.pointer, _id_varCallback.pointer, _$object.pointer)
+    return _varCallback(_$$selfRef.nonNullPointer, _id_varCallback.pointer,
+            _$object.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -4809,8 +4855,8 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _manyPrimitives(
-            _$$selfRef.pointer, _id_manyPrimitives.pointer, i, z ? 1 : 0, c, d)
+    return _manyPrimitives(_$$selfRef.nonNullPointer,
+            _id_manyPrimitives.pointer, i, z ? 1 : 0, c, d)
         .long;
   }
 }
@@ -4993,7 +5039,7 @@
   /// from: `public abstract void run()`
   void run() {
     final _$$selfRef = reference;
-    _run(_$$selfRef.pointer, _id_run.pointer).check();
+    _run(_$$selfRef.nonNullPointer, _id_run.pointer).check();
   }
 }
 
@@ -5143,7 +5189,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _consume(_$$selfRef.pointer, _id_consume.pointer, _$object.pointer).check();
+    _consume(_$$selfRef.nonNullPointer, _id_consume.pointer, _$object.pointer)
+        .check();
   }
 }
 
@@ -5240,8 +5287,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _runOnAnotherThread(_$$selfRef.pointer, _id_runOnAnotherThread.pointer,
-            _$object.pointer)
+    _runOnAnotherThread(_$$selfRef.nonNullPointer,
+            _id_runOnAnotherThread.pointer, _$object.pointer)
         .check();
   }
 
@@ -5268,7 +5315,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    _runOnAnotherThreadAndJoin(_$$selfRef.pointer,
+    _runOnAnotherThreadAndJoin(_$$selfRef.nonNullPointer,
             _id_runOnAnotherThreadAndJoin.pointer, _$object.pointer)
         .check();
   }
@@ -5293,7 +5340,7 @@
   /// from: `public void joinThread()`
   void joinThread() {
     final _$$selfRef = reference;
-    _joinThread(_$$selfRef.pointer, _id_joinThread.pointer).check();
+    _joinThread(_$$selfRef.nonNullPointer, _id_joinThread.pointer).check();
   }
 
   static final _id_get$isFinished = MyConsumerRunner._class.instanceMethodId(
@@ -5316,7 +5363,8 @@
   /// from: `public boolean isFinished()`
   core$_.bool get isFinished {
     final _$$selfRef = reference;
-    return _get$isFinished(_$$selfRef.pointer, _id_get$isFinished.pointer)
+    return _get$isFinished(
+            _$$selfRef.nonNullPointer, _id_get$isFinished.pointer)
         .boolean;
   }
 
@@ -5341,7 +5389,8 @@
     core$_.int j,
   ) {
     final _$$selfRef = reference;
-    return _waitForFinished(_$$selfRef.pointer, _id_waitForFinished.pointer, j)
+    return _waitForFinished(
+            _$$selfRef.nonNullPointer, _id_waitForFinished.pointer, j)
         .boolean;
   }
 
@@ -5367,7 +5416,7 @@
   core$_.bool get isArgCollected {
     final _$$selfRef = reference;
     return _get$isArgCollected(
-            _$$selfRef.pointer, _id_get$isArgCollected.pointer)
+            _$$selfRef.nonNullPointer, _id_get$isArgCollected.pointer)
         .boolean;
   }
 }
@@ -5523,8 +5572,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    _voidCallback(
-            _$$selfRef.pointer, _id_voidCallback.pointer, _$string.pointer)
+    _voidCallback(_$$selfRef.nonNullPointer, _id_voidCallback.pointer,
+            _$string.pointer)
         .check();
   }
 
@@ -5551,8 +5600,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _stringCallback(
-            _$$selfRef.pointer, _id_stringCallback.pointer, _$string.pointer)
+    return _stringCallback(_$$selfRef.nonNullPointer,
+            _id_stringCallback.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -5579,8 +5628,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _varCallback(
-            _$$selfRef.pointer, _id_varCallback.pointer, _$object.pointer)
+    return _varCallback(_$$selfRef.nonNullPointer, _id_varCallback.pointer,
+            _$object.pointer)
         .object<$T?>();
   }
 
@@ -5618,8 +5667,8 @@
     core$_.double d,
   ) {
     final _$$selfRef = reference;
-    return _manyPrimitives(
-            _$$selfRef.pointer, _id_manyPrimitives.pointer, i, z ? 1 : 0, c, d)
+    return _manyPrimitives(_$$selfRef.nonNullPointer,
+            _id_manyPrimitives.pointer, i, z ? 1 : 0, c, d)
         .long;
   }
 }
@@ -5963,7 +6012,7 @@
   /// from: `public abstract void run()`
   void run() {
     final _$$selfRef = reference;
-    _run(_$$selfRef.pointer, _id_run.pointer).check();
+    _run(_$$selfRef.nonNullPointer, _id_run.pointer).check();
   }
 }
 
@@ -6071,7 +6120,8 @@
   /// from: `public void runOnSameThread()`
   void runOnSameThread() {
     final _$$selfRef = reference;
-    _runOnSameThread(_$$selfRef.pointer, _id_runOnSameThread.pointer).check();
+    _runOnSameThread(_$$selfRef.nonNullPointer, _id_runOnSameThread.pointer)
+        .check();
   }
 
   static final _id_runOnAnotherThread =
@@ -6095,7 +6145,8 @@
   /// from: `public void runOnAnotherThread()`
   void runOnAnotherThread() {
     final _$$selfRef = reference;
-    _runOnAnotherThread(_$$selfRef.pointer, _id_runOnAnotherThread.pointer)
+    _runOnAnotherThread(
+            _$$selfRef.nonNullPointer, _id_runOnAnotherThread.pointer)
         .check();
   }
 
@@ -6121,7 +6172,7 @@
   void runOnAnotherThreadAndJoin() {
     final _$$selfRef = reference;
     _runOnAnotherThreadAndJoin(
-            _$$selfRef.pointer, _id_runOnAnotherThreadAndJoin.pointer)
+            _$$selfRef.nonNullPointer, _id_runOnAnotherThreadAndJoin.pointer)
         .check();
   }
 }
@@ -6293,7 +6344,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _parseToInt(
-            _$$selfRef.pointer, _id_parseToInt.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_parseToInt.pointer, _$string.pointer)
         .integer;
   }
 }
@@ -6566,7 +6617,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -6656,8 +6707,8 @@
   ) {
     final _$$selfRef = reference;
     final _$charSequence = charSequence?.reference ?? jni$_.jNullReference;
-    return _someMethod(
-            _$$selfRef.pointer, _id_someMethod.pointer, _$charSequence.pointer)
+    return _someMethod(_$$selfRef.nonNullPointer, _id_someMethod.pointer,
+            _$charSequence.pointer)
         .object<$T?>();
   }
 }
@@ -6784,7 +6835,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   $T? foo() {
     final _$$selfRef = reference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer).object<$T?>();
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer).object<$T?>();
   }
 }
 
@@ -6939,7 +6990,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? foo() {
     final _$$selfRef = reference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer).object<jni$_.JString?>();
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer)
+        .object<jni$_.JString?>();
   }
 
   static final _id_someMethod = BaseInterface._class.instanceMethodId(
@@ -6966,7 +7018,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _someMethod(
-            _$$selfRef.pointer, _id_someMethod.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_someMethod.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -7064,7 +7116,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? foo() {
     final _$$selfRef = reference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer).object<jni$_.JString?>();
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer)
+        .object<jni$_.JString?>();
   }
 
   static final _id_someMethod$1 = Child._class.instanceMethodId(
@@ -7090,8 +7143,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _someMethod$1(
-            _$$selfRef.pointer, _id_someMethod$1.pointer, _$string.pointer)
+    return _someMethod$1(_$$selfRef.nonNullPointer, _id_someMethod$1.pointer,
+            _$string.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -7228,7 +7281,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString? foo() {
     final _$$selfRef = reference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer).object<jni$_.JString?>();
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer)
+        .object<jni$_.JString?>();
   }
 
   static final _id_someMethod = DerivedInterface._class.instanceMethodId(
@@ -7255,7 +7309,7 @@
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
     return _someMethod(
-            _$$selfRef.pointer, _id_someMethod.pointer, _$string.pointer)
+            _$$selfRef.nonNullPointer, _id_someMethod.pointer, _$string.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -7435,7 +7489,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString bark() {
     final _$$selfRef = reference;
-    return _bark(_$$selfRef.pointer, _id_bark.pointer).object<jni$_.JString>();
+    return _bark(_$$selfRef.nonNullPointer, _id_bark.pointer)
+        .object<jni$_.JString>();
   }
 
   static final _id_giveBirth = Dog._class.instanceMethodId(
@@ -7459,7 +7514,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _giveBirth(_$$selfRef.pointer, _id_giveBirth.pointer, z ? 1 : 0)
+    return _giveBirth(
+            _$$selfRef.nonNullPointer, _id_giveBirth.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -7486,7 +7542,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -7510,7 +7566,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _walk(_$$selfRef.pointer, _id_walk.pointer, i).integer;
+    return _walk(_$$selfRef.nonNullPointer, _id_walk.pointer, i).integer;
   }
 }
 
@@ -7687,7 +7743,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _walk(_$$selfRef.pointer, _id_walk.pointer, i).integer;
+    return _walk(_$$selfRef.nonNullPointer, _id_walk.pointer, i).integer;
   }
 
   static final _id_eat = FourLegged._class.instanceMethodId(
@@ -7713,7 +7769,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -7886,7 +7942,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString groom() {
     final _$$selfRef = reference;
-    return _groom(_$$selfRef.pointer, _id_groom.pointer)
+    return _groom(_$$selfRef.nonNullPointer, _id_groom.pointer)
         .object<jni$_.JString>();
   }
 
@@ -7911,7 +7967,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _giveBirth(_$$selfRef.pointer, _id_giveBirth.pointer, z ? 1 : 0)
+    return _giveBirth(
+            _$$selfRef.nonNullPointer, _id_giveBirth.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -7938,7 +7995,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -8156,7 +8213,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _giveBirth(_$$selfRef.pointer, _id_giveBirth.pointer, z ? 1 : 0)
+    return _giveBirth(
+            _$$selfRef.nonNullPointer, _id_giveBirth.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -8183,7 +8241,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -8282,7 +8340,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _eat(_$$selfRef.pointer, _id_eat.pointer, _$string.pointer)
+    return _eat(_$$selfRef.nonNullPointer, _id_eat.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -8307,7 +8365,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _giveBirth(_$$selfRef.pointer, _id_giveBirth.pointer, z ? 1 : 0)
+    return _giveBirth(
+            _$$selfRef.nonNullPointer, _id_giveBirth.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -8331,7 +8390,7 @@
     core$_.int i,
   ) {
     final _$$selfRef = reference;
-    return _walk(_$$selfRef.pointer, _id_walk.pointer, i).integer;
+    return _walk(_$$selfRef.nonNullPointer, _id_walk.pointer, i).integer;
   }
 
   static final _id_bark = ShibaInu._class.instanceMethodId(
@@ -8355,7 +8414,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString bark() {
     final _$$selfRef = reference;
-    return _bark(_$$selfRef.pointer, _id_bark.pointer).object<jni$_.JString>();
+    return _bark(_$$selfRef.nonNullPointer, _id_bark.pointer)
+        .object<jni$_.JString>();
   }
 
   static final _id_groom = ShibaInu._class.instanceMethodId(
@@ -8379,7 +8439,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString groom() {
     final _$$selfRef = reference;
-    return _groom(_$$selfRef.pointer, _id_groom.pointer)
+    return _groom(_$$selfRef.nonNullPointer, _id_groom.pointer)
         .object<jni$_.JString>();
   }
 }
@@ -8451,8 +8511,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _someMethod$1(
-            _$$selfRef.pointer, _id_someMethod$1.pointer, _$string.pointer)
+    return _someMethod$1(_$$selfRef.nonNullPointer, _id_someMethod$1.pointer,
+            _$string.pointer)
         .object<jni$_.JString?>();
   }
 }
@@ -8695,7 +8755,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JString hello() {
     final _$$selfRef = reference;
-    return _hello(_$$selfRef.pointer, _id_hello.pointer)
+    return _hello(_$$selfRef.nonNullPointer, _id_hello.pointer)
         .object<jni$_.JString>();
   }
 
@@ -8721,7 +8781,7 @@
   ) {
     final _$$selfRef = reference;
     return _nullableHello(
-            _$$selfRef.pointer, _id_nullableHello.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_nullableHello.pointer, z ? 1 : 0)
         .object<jni$_.JString?>();
   }
 
@@ -8748,7 +8808,7 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string.reference;
-    return _echo(_$$selfRef.pointer, _id_echo.pointer, _$string.pointer)
+    return _echo(_$$selfRef.nonNullPointer, _id_echo.pointer, _$string.pointer)
         .object<jni$_.JString>();
   }
 
@@ -8775,8 +8835,8 @@
   ) {
     final _$$selfRef = reference;
     final _$string = string?.reference ?? jni$_.jNullReference;
-    return _nullableEcho(
-            _$$selfRef.pointer, _id_nullableEcho.pointer, _$string.pointer)
+    return _nullableEcho(_$$selfRef.nonNullPointer, _id_nullableEcho.pointer,
+            _$string.pointer)
         .object<jni$_.JString?>();
   }
 
@@ -8801,7 +8861,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JString> array() {
     final _$$selfRef = reference;
-    return _array(_$$selfRef.pointer, _id_array.pointer)
+    return _array(_$$selfRef.nonNullPointer, _id_array.pointer)
         .object<jni$_.JArray<jni$_.JString>>();
   }
 
@@ -8826,7 +8886,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JArray<jni$_.JString?> arrayOfNullable() {
     final _$$selfRef = reference;
-    return _arrayOfNullable(_$$selfRef.pointer, _id_arrayOfNullable.pointer)
+    return _arrayOfNullable(
+            _$$selfRef.nonNullPointer, _id_arrayOfNullable.pointer)
         .object<jni$_.JArray<jni$_.JString?>>();
   }
 
@@ -8852,7 +8913,7 @@
   ) {
     final _$$selfRef = reference;
     return _nullableArray(
-            _$$selfRef.pointer, _id_nullableArray.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_nullableArray.pointer, z ? 1 : 0)
         .object<jni$_.JArray<jni$_.JString>?>();
   }
 
@@ -8877,8 +8938,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _nullableArrayOfNullable(
-            _$$selfRef.pointer, _id_nullableArrayOfNullable.pointer, z ? 1 : 0)
+    return _nullableArrayOfNullable(_$$selfRef.nonNullPointer,
+            _id_nullableArrayOfNullable.pointer, z ? 1 : 0)
         .object<jni$_.JArray<jni$_.JString?>?>();
   }
 
@@ -8903,7 +8964,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString> list() {
     final _$$selfRef = reference;
-    return _list(_$$selfRef.pointer, _id_list.pointer)
+    return _list(_$$selfRef.nonNullPointer, _id_list.pointer)
         .object<jni$_.JList<jni$_.JString>>();
   }
 
@@ -8928,7 +8989,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JString?> listOfNullable() {
     final _$$selfRef = reference;
-    return _listOfNullable(_$$selfRef.pointer, _id_listOfNullable.pointer)
+    return _listOfNullable(
+            _$$selfRef.nonNullPointer, _id_listOfNullable.pointer)
         .object<jni$_.JList<jni$_.JString?>>();
   }
 
@@ -8954,7 +9016,7 @@
   ) {
     final _$$selfRef = reference;
     return _nullableList(
-            _$$selfRef.pointer, _id_nullableList.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_nullableList.pointer, z ? 1 : 0)
         .object<jni$_.JList<jni$_.JString>?>();
   }
 
@@ -8979,8 +9041,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _nullableListOfNullable(
-            _$$selfRef.pointer, _id_nullableListOfNullable.pointer, z ? 1 : 0)
+    return _nullableListOfNullable(_$$selfRef.nonNullPointer,
+            _id_nullableListOfNullable.pointer, z ? 1 : 0)
         .object<jni$_.JList<jni$_.JString?>?>();
   }
 
@@ -9007,8 +9069,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _classGenericEcho(
-            _$$selfRef.pointer, _id_classGenericEcho.pointer, _$object.pointer)
+    return _classGenericEcho(_$$selfRef.nonNullPointer,
+            _id_classGenericEcho.pointer, _$object.pointer)
         .object<$T?>();
   }
 
@@ -9035,7 +9097,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _nullableClassGenericEcho(_$$selfRef.pointer,
+    return _nullableClassGenericEcho(_$$selfRef.nonNullPointer,
             _id_nullableClassGenericEcho.pointer, _$object.pointer)
         .object<$T?>();
   }
@@ -9063,8 +9125,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _methodGenericEcho(
-            _$$selfRef.pointer, _id_methodGenericEcho.pointer, _$object.pointer)
+    return _methodGenericEcho(_$$selfRef.nonNullPointer,
+            _id_methodGenericEcho.pointer, _$object.pointer)
         .object<$V?>();
   }
 
@@ -9091,7 +9153,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _methodGenericEcho2(_$$selfRef.pointer,
+    return _methodGenericEcho2(_$$selfRef.nonNullPointer,
             _id_methodGenericEcho2.pointer, _$object.pointer)
         .object<$V>();
   }
@@ -9119,7 +9181,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object.reference;
-    return _methodGenericEcho3(_$$selfRef.pointer,
+    return _methodGenericEcho3(_$$selfRef.nonNullPointer,
             _id_methodGenericEcho3.pointer, _$object.pointer)
         .object<$V>();
   }
@@ -9154,7 +9216,7 @@
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
     return _nullableReturnMethodGenericEcho(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_nullableReturnMethodGenericEcho.pointer,
             _$object.pointer,
             z ? 1 : 0)
@@ -9191,7 +9253,7 @@
     final _$$selfRef = reference;
     final _$object = object.reference;
     return _nullableReturnMethodGenericEcho2(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_nullableReturnMethodGenericEcho2.pointer,
             _$object.pointer,
             z ? 1 : 0)
@@ -9222,7 +9284,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _nullableMethodGenericEcho(_$$selfRef.pointer,
+    return _nullableMethodGenericEcho(_$$selfRef.nonNullPointer,
             _id_nullableMethodGenericEcho.pointer, _$object.pointer)
         .object<$V?>();
   }
@@ -9252,7 +9314,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _noAnnotationMethodGenericEcho(_$$selfRef.pointer,
+    return _noAnnotationMethodGenericEcho(_$$selfRef.nonNullPointer,
             _id_noAnnotationMethodGenericEcho.pointer, _$object.pointer)
         .object<$V?>();
   }
@@ -9282,7 +9344,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _nullableArgMethodGenericEcho(_$$selfRef.pointer,
+    return _nullableArgMethodGenericEcho(_$$selfRef.nonNullPointer,
             _id_nullableArgMethodGenericEcho.pointer, _$object.pointer)
         .object<$V>();
   }
@@ -9308,7 +9370,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<$T?> classGenericList() {
     final _$$selfRef = reference;
-    return _classGenericList(_$$selfRef.pointer, _id_classGenericList.pointer)
+    return _classGenericList(
+            _$$selfRef.nonNullPointer, _id_classGenericList.pointer)
         .object<jni$_.JList<$T?>>();
   }
 
@@ -9336,7 +9399,7 @@
   jni$_.JList<$T?> classGenericListOfNullable() {
     final _$$selfRef = reference;
     return _classGenericListOfNullable(
-            _$$selfRef.pointer, _id_classGenericListOfNullable.pointer)
+            _$$selfRef.nonNullPointer, _id_classGenericListOfNullable.pointer)
         .object<jni$_.JList<$T?>>();
   }
 
@@ -9361,8 +9424,8 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _nullableClassGenericList(
-            _$$selfRef.pointer, _id_nullableClassGenericList.pointer, z ? 1 : 0)
+    return _nullableClassGenericList(_$$selfRef.nonNullPointer,
+            _id_nullableClassGenericList.pointer, z ? 1 : 0)
         .object<jni$_.JList<$T?>?>();
   }
 
@@ -9388,7 +9451,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _nullableClassGenericListOfNullable(_$$selfRef.pointer,
+    return _nullableClassGenericListOfNullable(_$$selfRef.nonNullPointer,
             _id_nullableClassGenericListOfNullable.pointer, z ? 1 : 0)
         .object<jni$_.JList<$T?>?>();
   }
@@ -9416,8 +9479,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _methodGenericList(
-            _$$selfRef.pointer, _id_methodGenericList.pointer, _$object.pointer)
+    return _methodGenericList(_$$selfRef.nonNullPointer,
+            _id_methodGenericList.pointer, _$object.pointer)
         .object<jni$_.JList<$V?>>();
   }
 
@@ -9445,7 +9508,7 @@
   jni$_.JList<$V?> methodGenericListOfNullable<$V extends jni$_.JObject?>() {
     final _$$selfRef = reference;
     return _methodGenericListOfNullable(
-            _$$selfRef.pointer, _id_methodGenericListOfNullable.pointer)
+            _$$selfRef.nonNullPointer, _id_methodGenericListOfNullable.pointer)
         .object<jni$_.JList<$V?>>();
   }
 
@@ -9475,7 +9538,7 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _nullableMethodGenericList(_$$selfRef.pointer,
+    return _nullableMethodGenericList(_$$selfRef.nonNullPointer,
             _id_nullableMethodGenericList.pointer, _$object.pointer, z ? 1 : 0)
         .object<jni$_.JList<$V?>?>();
   }
@@ -9503,7 +9566,7 @@
     core$_.bool z,
   ) {
     final _$$selfRef = reference;
-    return _nullableMethodGenericListOfNullable(_$$selfRef.pointer,
+    return _nullableMethodGenericListOfNullable(_$$selfRef.nonNullPointer,
             _id_nullableMethodGenericListOfNullable.pointer, z ? 1 : 0)
         .object<jni$_.JList<$V?>?>();
   }
@@ -9531,7 +9594,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOfClassGenericList(_$$selfRef.pointer,
+    return _firstOfClassGenericList(_$$selfRef.nonNullPointer,
             _id_firstOfClassGenericList.pointer, _$list.pointer)
         .object<$T?>();
   }
@@ -9561,7 +9624,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _firstOfClassGenericNullableList(_$$selfRef.pointer,
+    return _firstOfClassGenericNullableList(_$$selfRef.nonNullPointer,
             _id_firstOfClassGenericNullableList.pointer, _$list.pointer)
         .object<$T?>();
   }
@@ -9591,7 +9654,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOfClassGenericListOfNullable(_$$selfRef.pointer,
+    return _firstOfClassGenericListOfNullable(_$$selfRef.nonNullPointer,
             _id_firstOfClassGenericListOfNullable.pointer, _$list.pointer)
         .object<$T?>();
   }
@@ -9622,7 +9685,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     return _firstOfClassGenericNullableListOfNullable(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_firstOfClassGenericNullableListOfNullable.pointer,
             _$list.pointer)
         .object<$T?>();
@@ -9651,7 +9714,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOfMethodGenericList(_$$selfRef.pointer,
+    return _firstOfMethodGenericList(_$$selfRef.nonNullPointer,
             _id_firstOfMethodGenericList.pointer, _$list.pointer)
         .object<$V?>();
   }
@@ -9681,7 +9744,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
-    return _firstOfMethodGenericNullableList(_$$selfRef.pointer,
+    return _firstOfMethodGenericNullableList(_$$selfRef.nonNullPointer,
             _id_firstOfMethodGenericNullableList.pointer, _$list.pointer)
         .object<$V?>();
   }
@@ -9711,7 +9774,7 @@
   ) {
     final _$$selfRef = reference;
     final _$list = list.reference;
-    return _firstOfMethodGenericListOfNullable(_$$selfRef.pointer,
+    return _firstOfMethodGenericListOfNullable(_$$selfRef.nonNullPointer,
             _id_firstOfMethodGenericListOfNullable.pointer, _$list.pointer)
         .object<$V?>();
   }
@@ -9742,7 +9805,7 @@
     final _$$selfRef = reference;
     final _$list = list?.reference ?? jni$_.jNullReference;
     return _firstOfMethodGenericNullableListOfNullable(
-            _$$selfRef.pointer,
+            _$$selfRef.nonNullPointer,
             _id_firstOfMethodGenericNullableListOfNullable.pointer,
             _$list.pointer)
         .object<$V?>();
@@ -9771,8 +9834,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstKeyOfComboMap(
-            _$$selfRef.pointer, _id_firstKeyOfComboMap.pointer, _$map.pointer)
+    return _firstKeyOfComboMap(_$$selfRef.nonNullPointer,
+            _id_firstKeyOfComboMap.pointer, _$map.pointer)
         .object<$T?>();
   }
 
@@ -9799,8 +9862,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstValueOfComboMap(
-            _$$selfRef.pointer, _id_firstValueOfComboMap.pointer, _$map.pointer)
+    return _firstValueOfComboMap(_$$selfRef.nonNullPointer,
+            _id_firstValueOfComboMap.pointer, _$map.pointer)
         .object<$V?>();
   }
 
@@ -9829,7 +9892,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstKeyOfComboMapNullableKey(_$$selfRef.pointer,
+    return _firstKeyOfComboMapNullableKey(_$$selfRef.nonNullPointer,
             _id_firstKeyOfComboMapNullableKey.pointer, _$map.pointer)
         .object<$T?>();
   }
@@ -9859,7 +9922,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstValueOfComboMapNullableKey(_$$selfRef.pointer,
+    return _firstValueOfComboMapNullableKey(_$$selfRef.nonNullPointer,
             _id_firstValueOfComboMapNullableKey.pointer, _$map.pointer)
         .object<$V?>();
   }
@@ -9889,7 +9952,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstKeyOfComboMapNullableValue(_$$selfRef.pointer,
+    return _firstKeyOfComboMapNullableValue(_$$selfRef.nonNullPointer,
             _id_firstKeyOfComboMapNullableValue.pointer, _$map.pointer)
         .object<$T?>();
   }
@@ -9919,7 +9982,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstValueOfComboMapNullableValue(_$$selfRef.pointer,
+    return _firstValueOfComboMapNullableValue(_$$selfRef.nonNullPointer,
             _id_firstValueOfComboMapNullableValue.pointer, _$map.pointer)
         .object<$V?>();
   }
@@ -9949,7 +10012,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstKeyOfComboMapNullableKeyAndValue(_$$selfRef.pointer,
+    return _firstKeyOfComboMapNullableKeyAndValue(_$$selfRef.nonNullPointer,
             _id_firstKeyOfComboMapNullableKeyAndValue.pointer, _$map.pointer)
         .object<$T?>();
   }
@@ -9979,7 +10042,7 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstValueOfComboMapNullableKeyAndValue(_$$selfRef.pointer,
+    return _firstValueOfComboMapNullableKeyAndValue(_$$selfRef.nonNullPointer,
             _id_firstValueOfComboMapNullableKeyAndValue.pointer, _$map.pointer)
         .object<$V?>();
   }
@@ -10007,8 +10070,8 @@
   ) {
     final _$$selfRef = reference;
     final _$map = map.reference;
-    return _firstEntryOfComboMap(
-            _$$selfRef.pointer, _id_firstEntryOfComboMap.pointer, _$map.pointer)
+    return _firstEntryOfComboMap(_$$selfRef.nonNullPointer,
+            _id_firstEntryOfComboMap.pointer, _$map.pointer)
         .object<Map$$Entry?>();
   }
 
@@ -10033,7 +10096,8 @@
   /// The returned object must be released after use, by calling the [release] method.
   $W get w$1 {
     final _$$selfRef = reference;
-    return _get$w$1(_$$selfRef.pointer, _id_get$w$1.pointer).object<$W>();
+    return _get$w$1(_$$selfRef.nonNullPointer, _id_get$w$1.pointer)
+        .object<$W>();
   }
 
   static final _id_nullableGetW = Annotated._class.instanceMethodId(
@@ -10058,7 +10122,7 @@
   ) {
     final _$$selfRef = reference;
     return _nullableGetW(
-            _$$selfRef.pointer, _id_nullableGetW.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_nullableGetW.pointer, z ? 1 : 0)
         .object<$W?>();
   }
 
@@ -10083,7 +10147,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JList<$T?>>> list3dOfT() {
     final _$$selfRef = reference;
-    return _list3dOfT(_$$selfRef.pointer, _id_list3dOfT.pointer)
+    return _list3dOfT(_$$selfRef.nonNullPointer, _id_list3dOfT.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JList<$T?>>>>();
   }
 
@@ -10108,7 +10172,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JList<$U>>> list3dOfU() {
     final _$$selfRef = reference;
-    return _list3dOfU(_$$selfRef.pointer, _id_list3dOfU.pointer)
+    return _list3dOfU(_$$selfRef.nonNullPointer, _id_list3dOfU.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JList<$U>>>>();
   }
 
@@ -10133,7 +10197,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JList<jni$_.JList<$W>>> list3dOfW() {
     final _$$selfRef = reference;
-    return _list3dOfW(_$$selfRef.pointer, _id_list3dOfW.pointer)
+    return _list3dOfW(_$$selfRef.nonNullPointer, _id_list3dOfW.pointer)
         .object<jni$_.JList<jni$_.JList<jni$_.JList<$W>>>>();
   }
 
@@ -10159,7 +10223,7 @@
   ) {
     final _$$selfRef = reference;
     return _list3dOfNullableU(
-            _$$selfRef.pointer, _id_list3dOfNullableU.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_list3dOfNullableU.pointer, z ? 1 : 0)
         .object<jni$_.JList<jni$_.JList<jni$_.JList<$U?>>>>();
   }
 
@@ -10185,7 +10249,7 @@
   ) {
     final _$$selfRef = reference;
     return _list3dOfNullableW(
-            _$$selfRef.pointer, _id_list3dOfNullableW.pointer, z ? 1 : 0)
+            _$$selfRef.nonNullPointer, _id_list3dOfNullableW.pointer, z ? 1 : 0)
         .object<jni$_.JList<jni$_.JList<jni$_.JList<$W?>>>>();
   }
 
@@ -10210,7 +10274,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   Annotated$Nested<$T?, $U, $W, jni$_.JInteger>? nested() {
     final _$$selfRef = reference;
-    return _nested(_$$selfRef.pointer, _id_nested.pointer)
+    return _nested(_$$selfRef.nonNullPointer, _id_nested.pointer)
         .object<Annotated$Nested<$T?, $U, $W, jni$_.JInteger>?>();
   }
 
@@ -10235,7 +10299,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   jni$_.JList<jni$_.JInteger> intList() {
     final _$$selfRef = reference;
-    return _intList(_$$selfRef.pointer, _id_intList.pointer)
+    return _intList(_$$selfRef.nonNullPointer, _id_intList.pointer)
         .object<jni$_.JList<jni$_.JInteger>>();
   }
 }
@@ -10466,7 +10530,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   JsonSerializable$Case? value() {
     final _$$selfRef = reference;
-    return _value(_$$selfRef.pointer, _id_value.pointer)
+    return _value(_$$selfRef.nonNullPointer, _id_value.pointer)
         .object<JsonSerializable$Case?>();
   }
 }
@@ -10845,7 +10909,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer, _$object.pointer).integer;
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer, _$object.pointer)
+        .integer;
   }
 }
 
@@ -10988,7 +11053,8 @@
   ) {
     final _$$selfRef = reference;
     final _$object = object?.reference ?? jni$_.jNullReference;
-    return _foo(_$$selfRef.pointer, _id_foo.pointer, _$object.pointer).integer;
+    return _foo(_$$selfRef.nonNullPointer, _id_foo.pointer, _$object.pointer)
+        .integer;
   }
 }
 
diff --git a/pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Exceptions.java b/pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Exceptions.java
index 8fac6a7..fd59f9a 100644
--- a/pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Exceptions.java
+++ b/pkgs/jnigen/test/simple_package_test/java/com/github/dart_lang/jnigen/simple_package/Exceptions.java
@@ -92,4 +92,13 @@
   public static void throwMyException() {
     throw new MyException("My custom exception", 123);
   }
+
+  public static void throwNullToStringException() {
+    throw new RuntimeException() {
+      @Override
+      public String toString() {
+        return null;
+      }
+    };
+  }
 }
diff --git a/pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart b/pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart
index 3942421..e64cada 100644
--- a/pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart
+++ b/pkgs/jnigen/test/simple_package_test/runtime_test_registrant.dart
@@ -14,6 +14,11 @@
 import '../test_util/java_gc.dart';
 import 'bindings/simple_package.dart';
 
+class _NullJObject implements JObject {
+  @override
+  dynamic noSuchMethod(Invocation _) => jNullReference;
+}
+
 void _jnigenConsumerIsolateEntry(
     (
       SendPort runnerPort,
@@ -336,6 +341,10 @@
         }
         throw AssertionError('No exception was thrown');
       });
+
+      test('Exception with null toString()', () {
+        throwsException(Exceptions.throwNullToStringException);
+      });
     });
 
     group('generics', () {
@@ -1463,6 +1472,15 @@
           );
         });
       });
+
+      test(
+        'Defensive null checks throw JNullError on null-reference receiver',
+        () {
+          final nullAnnotated =
+              _NullJObject() as Annotated<JString, JString, JString>;
+          expect(nullAnnotated.hello, throwsA(isA<JNullError>()));
+        },
+      );
     });
 
     group('Enums', () {
diff --git a/pkgs/jnigen/test/stub_test/bindings.dart b/pkgs/jnigen/test/stub_test/bindings.dart
index db5c547..886d690 100644
--- a/pkgs/jnigen/test/stub_test/bindings.dart
+++ b/pkgs/jnigen/test/stub_test/bindings.dart
@@ -1,4 +1,4 @@
-// AUTO GENERATED BY JNIGEN 1.0.1. DO NOT EDIT!
+// AUTO GENERATED BY JNIGEN 1.1.0. DO NOT EDIT!
 
 // Copyright (c) 2026, the Dart project authors. Please see the AUTHORS file
 // for details. All rights reserved. Use of this source code is governed by a
@@ -40,7 +40,7 @@
 import 'package:jni/_internal.dart' as jni$_;
 import 'package:jni/jni.dart' as jni$_;
 
-const _$jniVersionCheck = jni$_.JniVersionCheck(1, 1);
+const _$jniVersionCheck = jni$_.JniVersionCheck(1, 2);
 
 /// from: `com.example.A`
 extension type A._(jni$_.JObject _$this) implements jni$_.JObject {
@@ -94,7 +94,7 @@
   /// The returned object must be released after use, by calling the [release] method.
   B? get b {
     final _$$selfRef = reference;
-    return _get$b(_$$selfRef.pointer, _id_get$b.pointer).object<B?>();
+    return _get$b(_$$selfRef.nonNullPointer, _id_get$b.pointer).object<B?>();
   }
 
   static final _id_takeB = A._class.instanceMethodId(
@@ -119,7 +119,7 @@
   ) {
     final _$$selfRef = reference;
     final _$b = b?.reference ?? jni$_.jNullReference;
-    _takeB(_$$selfRef.pointer, _id_takeB.pointer, _$b.pointer).check();
+    _takeB(_$$selfRef.nonNullPointer, _id_takeB.pointer, _$b.pointer).check();
   }
 
   static final _id_takeD = A._class.instanceMethodId(
@@ -144,7 +144,7 @@
   ) {
     final _$$selfRef = reference;
     final _$d = d?.reference ?? jni$_.jNullReference;
-    _takeD(_$$selfRef.pointer, _id_takeD.pointer, _$d.pointer).check();
+    _takeD(_$$selfRef.nonNullPointer, _id_takeD.pointer, _$d.pointer).check();
   }
 }