Java: почему этот код дает мне общую ошибку создания массива?

Почему следующий код приводит к «общей ошибке создания массива» во время компиляции?

public class Trie<Value> {
    private class Node {
        private Node[] links = new Node[256];
        private Object val;
    }
}

Error message: Trie.java:3: error: generic array creation 
        private Node[] links = new Node[256];

person Otto Clausen    schedule 21.07.2017    source источник
comment
Кстати, если вам не нужен доступ к полям Trie в Node, вы можете (и должны) сделать его статическим. И вы сможете создать массив из них.   -  person Vitalii Vitrenko    schedule 22.07.2017