Generics are fully supported.
Tested on:
ru.ifmo.ctddev.polyarnyi.task3.examples.AbstractClass2
ru.ifmo.ctddev.polyarnyi.task3.examples.AbstractClass
ru.ifmo.ctddev.zyulyaev.task3.Test // thanks to Nikita
ru.ifmo.ctddev.zyulyaev.task3.SuperTest // thanks to Nikita
java.util.Map
java.util.AbstractList
java.util.ArrayList
ru.ifmo.ctddev.polyarnyi.task3.examples.Interface

Fixed wildcard bad case.
Improved imports optimisations.