예를들어서 단순히 ConcyrrentHashMap에다가 Map<재고ID, 버전을 담는 AtomicInteger>가 있을때, 버전이 바뀌지 않은 경우에만 어떤 로직을 실행하도록 묶어준다 한들,

그 로직을 내부에서 실행하면서 마주칠 변수들이 thread-safe하지않으면 결국 동시성 문제는 해결이 안되는거 아님?