Navigating The Concurrent World: Understanding Java’s Concurrency Maps