diff --git a/src/bindings/java/native/src/main/native/com_upstandinghackers_hammer_Hammer.c b/src/bindings/java/native/src/main/native/com_upstandinghackers_hammer_Hammer.c
index 119b2721c85e8343a6da1ba2fae6e63d1399d4d7..b5249cb809f7fe661266f3f7d1ae9c9118b2a5dc 100644
--- a/src/bindings/java/native/src/main/native/com_upstandinghackers_hammer_Hammer.c
+++ b/src/bindings/java/native/src/main/native/com_upstandinghackers_hammer_Hammer.c
@@ -157,6 +157,13 @@ JNIEXPORT jobject JNICALL Java_com_upstandinghackers_hammer_Hammer_in
 }
 
 
+JNIEXPORT jobject JNICALL Java_com_upstandinghackers_hammer_Hammer_notIn
+  (JNIEnv *env, jclass class, jbyteArray charset, jint length)
+{
+    RETURNWRAP(env, h_not_in((uint8_t*) ((*env)->GetByteArrayElements(env, charset, NULL)), (size_t)length)); 
+}
+
+
 JNIEXPORT jobject JNICALL Java_com_upstandinghackers_hammer_Hammer_endP
   (JNIEnv *env, jclass class)
 {