Коллекции и Generics: Типобезопасность в ООП