Module 3. Вложенные классы Generics. Java Collections Framework Part I Задание №1 Реализовать класс CustomArrayImpl<T>, который представляет динамический массив Класс CustomArrayImpl реализует интерфейс CustomArray Класс CustomArrayImpl может хранить объекты любого типа Класс CustomArrayImpl может динамически расширяться Изучить внутреннюю реализацию ArrayList Критерии приемки Проект должен собираться. Класс должен быть протестирован с помощью JUnit на предмет возвращаемых значений. Должны быть написаны java docs. В репозитории не должно быть IDE-специфичных файлов.