public long getCurrentVersion() { if (_currentVersion.get() != null) { return _currentVersion.get(); } long version = exec( new Callable<Long>() { public Long call(ConfStoreConnection conn) { return conn.getNextVersion(); } }); _currentVersion.set(version); return _currentVersion.get(); }