質問です。
なぜJavaでは、ジェネリクスを使用した型の配列を禁止しているのでしょうか。
ArrayList<String>[] ary = new ArrayList<String>[3];

もし許してしまった場合に、どのような不都合が生じるのか教えてください。
よろしくお願いします。