Is that possible to convert below for loops to a one-liner using the `stream` api?

```
List<QuestionAnswer> questionAnswerCombinations = new ArrayList<>();

for (Question question : questions) {
    for (String answer : question.getAnswers()) {
        questionAnswerCombinations.add(new QuestionAnswer(question.getLabel(), answer ));
    }
}

```

I though of using `flatMap` but I loose the `question` when I do that. 

What is the correct way of converting this nesting loops to a one-liner?

**Note:** I can add the data structure of `Question` class if needed, but there is no complication other than what is inferred from the usage.

**Update:** What I'm trying to do is basically collect all question+answer combinations into another list. As in:

```
Question 1
-Answer a
-Answer b
-Answer c
Question 2
-Answer x
-Answer y

Question 1, Answer a
Question 1, Answer b
Question 1, Answer c
Question 2, Answer x
Question 2, Answer y

```