virtual bool hasMoreElements(jlong iteratorData) { return *(bool *)iteratorData;
virtual bool hasMoreElements(jobject iteratorData) { return SimpleNativeData(iteratorData).Get();
   virtual bool hasMoreElements(jlong iteratorData) {      return *(bool *)iteratorData;   }