virtual void DeleteIterator(jlong iteratorData) { delete (bool*)iteratorData;
virtual void DeleteIterator(jobject iteratorData) {
   virtual void DeleteIterator(jlong iteratorData) {      delete (bool*)iteratorData;   }