Printers implement the `TestListener` interface (via @fiunchinho).
Merge branch '4.2' into 4.3
Merge branch '4.3'