JCache documentation
Changed Future returns to ICompleteFuture on ICache interface, added missing putIfAbsentAsync(key, value) overload and fixed a small concurrency issue