NativeImplementation nativeImplementation = NativeImplemntationRegistry.getNativeExecution(mis.className, mis.sig);
NativeImplementation nativeImplementation = NativeImplementationRegistry.getNativeExecution(mis.className, mis.sig);
    private static Method translateMethod(MethodInfoAndSig mis, boolean isInterface) {        MemberInfo info = mis.mi;        if (isInterface) {            return new InterfaceMethod(info.getModifiers(), info.getAttributes(), mis.sig);        } else {            if (info.hasModifier(Modifier.NATIVE)) {                NativeImplementation nativeImplementation = NativeImplemntationRegistry.getNativeExecution(mis.className, mis.sig);                if (nativeImplementation == null) {//                throw new IllegalStateException("No NativeImplementation registered for " + mis.className + "." + mis.sig);                    System.out.println("NATIVE METHOD MISSING: " + mis.className + "." + mis.sig);                }                return new NativeMethod(info.getModifiers(), info.getAttributes(), mis.sig, nativeImplementation);            } else {                return new Method(info.getModifiers(), info.getAttributes(), mis.sig);            }        }    }