question: check if the locked object has data available i.e. the remover can stop poling and get the lock . concode_field_sep boolean removeEnabled concode_elem_sep long removeWaitTimeout concode_elem_sep boolean removeLocked concode_elem_sep long addWaitTimeout concode_elem_sep boolean addLocked concode_elem_sep Thread remover concode_elem_sep boolean dataAvailable concode_field_sep long getAddWaitTimeout concode_elem_sep void setAddWaitTimeout concode_elem_sep long getRemoveWaitTimeout concode_elem_sep void unlockRemove concode_elem_sep boolean lockRemove concode_elem_sep boolean isRemoveLocked concode_elem_sep void lockAdd concode_elem_sep boolean isAddLocked concode_elem_sep void unlockAdd concode_elem_sep void setRemoveWaitTimeout concode_elem_sep boolean isRemovePolling concode_elem_sep void abortRemove
target: boolean function ( ) { return dataAvailable ; }