AssertJ assertions + Rule'ing existing test
OutputCapture test
CaptureVerifier dependency and tests
Customer test builders for streams and files
Refactoring tests to use File and OutputStream builders