Можешь объяснить, для чего нужны wrapper classes в Java и как они работают? Типа, как они превращают примитивные типы данных в объекты, и расскажи про autoboxing и unboxing, которые появились в Java 5.0? — ДейлиПреп