Ну ты решил вот так вот все в пункты свести. Вообще просто задача как я понял без дженериков покажет понимание алгоритма и умение его реализовать... А дженерики как я понимаю несколько упрощают реализацию. Если я правильно понял мотивы дать пизды за использование дженериков