Refactored: test readability
Prevent Throwable.printStackTrace() from being wrapped around System.out.print()
Refactored SynchronizedPrintStream: better name for generated class
Refactored SynchronizedPrintStream: don't expose the CGLIB Factory interface