Why are two empty ArrayLists with different generic types equal? by IT Nursery Why are two empty ArrayLists with different generic types equal?