We need a new macro, which simplify conversion to jboolean. It will be useful for fixing parfait warnings.
#define TO_JBOOLEAN(obj) (jboolean) ((obj) ? JNI_TRUE : JNI_FALSE)
or
#define JNU_TO_JBOOLEAN(obj) (jboolean) ((obj) ? JNI_TRUE : JNI_FALSE)
or
#define IS_TRUE(obj) ((obj) ? JNI_TRUE : JNI_FALSE)
#define TO_JBOOLEAN(obj) (jboolean) ((obj) ? JNI_TRUE : JNI_FALSE)
or
#define JNU_TO_JBOOLEAN(obj) (jboolean) ((obj) ? JNI_TRUE : JNI_FALSE)
or
#define IS_TRUE(obj) ((obj) ? JNI_TRUE : JNI_FALSE)