Java Wait-free Resources