Make hasUnsafe() return true only when all necessary low level operations are available for reliable direct buffer access