• Java работа с BufferedReader в чем ошибка?

    @martin_bleat Автор вопроса
    сергей кузьмин,
    я использую цикл while для прохождения по очереди из вопросов, которая хранится в поле класса, не очень понимаю что сделано некорректно.
    метод bufferedReader.readLine работает только через
    while((string = bf.readline)!=null)?

    Для теста оформил тестовый класс
    spoiler
    public class Main {
      public static void main(String[] args) {
    
        Deque<String> questions = new ArrayDeque<>();
        questions.addFirst("first");
        questions.addFirst("second");
        questions.addFirst("third");
        List<String> answer = new ArrayList<>();
        try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
        while (!questions.isEmpty()) {
          String currentQuestion = questions.pop();
          System.out.println(currentQuestion);
          String line = "";
    
            line = bufferedReader.readLine();
    
          answer.add(line);
        }
        } catch (IOException ioException) {
          ioException.printStackTrace();
        }
      }
    }

    Ошибок не выдает, проходит до конца.
    Опишите более конкретно, пожалуйста.

    P.S. комментарий не могу отметить решением, нужно ответом оформлять.