extern jmethodID g_mid_OcOicSecPdAcl_get_recurrences;
-typedef void(*RemoveListenerCallback)(JNIEnv* env, jobject jListener);
+//typedef void(*RemoveListenerCallback)(JNIEnv* env, jobject jListener);
+typedef std::function<void(JNIEnv* env, jobject jListener)> RemoveListenerCallback;
static jfieldID GetHandleField(JNIEnv *env, jobject jobj)
{