Explain AtomicInteger and ABA problem | PayPal Interview Question