Java Generics: невозможно создать массив вложенного класса

Я пытаюсь преобразовать реализацию AVLTree в массив стилей кучи и у меня возникли некоторые проблемы с обобщениями:

public class MyAVLTree<K extends Comparable<? super K>, E> implements
    OrderedDictionary<K, E> {

    class AVLNode implements Locator<K, E>{
        // ...
    }

    // ....

    public Locator<K,E> [] toBSTArray() {
        AVLNode[] bArray = new AVLNode[size];
        makeArray(root, 0, bArray);  // recursion
        return bArray;
    }
}

На линииAVLNode[] bArray = new AVLNode[size]; Я получаю следующую ошибку:

"Невозможно создать универсальный массив MyAVLTree.AVLNode"

Я не понимаю, что я делаю не так. Любая помощь?

Ответы на вопрос(2)

Ваш ответ на вопрос