int osChildID = OS.AXUIElementCreateWithHIObjectAndIdentifier(control.handle, (long) (childID + 1));
int osChildID = OS.AXUIElementCreateWithHIObjectAndIdentifier(control.handle, childID + 1);
	int childIDToOs(int childID) {		if (childID == ACC.CHILDID_SELF) {			return axuielementref;		}		/* Check cache for childID, if found, return corresponding osChildID. */		int index;		for (index = 0; index < osChildIDCache.length; index += 2) {			if (childID == osChildIDCache [index]) {				return osChildIDCache [index + 1];			}		}		/* If childID not in cache, create osChildID, grow cache by 2,		 * add childID/osChildID to cache, and return new osChildID. */		int osChildID = OS.AXUIElementCreateWithHIObjectAndIdentifier(control.handle, (long) (childID + 1));		int [] newCache = new int [osChildIDCache.length + 2];		System.arraycopy (osChildIDCache, 0, newCache, 0, osChildIDCache.length);		osChildIDCache = newCache;		osChildIDCache [index] = childID;		osChildIDCache [index + 1] = osChildID;		return osChildID;	}