Добавление элемента внутри подстановочного типа ArrayList

Я пытаюсь добавить элемент в список, где параметр типа списка является подстановочным знаком, который расширяет Вопрос

    ArrayList<? extends Question> id  = new ArrayList<? extends Question>();
    id.add(new Identification("What is my name?","some",Difficulty.EASY));
    map.put("Personal", id);

Где идентификация является подклассом Вопроса. ВОПРОС - это абстрактный класс.

это дает мне эту ошибку

На линии № 1Cannot instantiate the type ArrayList<? extends Question>

И на линии № 2

The method add(capture#2-of ? extends Question) in the type ArrayList<capture#2-of ? extends Question> is not applicable for the arguments (Identification)

Почему это показывает ошибку, как это? Что вызывает это? И как бы это исправить?

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

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