Вопрос по наследованию и интерфейсам.
Есть класс NodeExample, который имплементирует интерфейс Fertile. В интерфейсе единственный метод getChildren(), возвращающий HashMap<Integed, Fertile>.
Почему класс не может вернуть HashMap<Integer, NodeExample> , если он интерфейс имплементирует?
Иными словам, почему HashMap<Integer, Fertile> не совместим с HashMap<Integer, NodeExample>?
http://paste.org.ru/?oao7lh