Structured responses

```
responseElements.values().forEach(printWriter::print);
```