code: public Map<K, Long> asMap() {
      Map<K, Long> result = asMap;
      return (result == null) ? asMap = createAsMap() : result;
    }
docs: Returns a live, read-only view of the map backing this {@code AtomicLongMap}.