docs: public static synchronized ThreadBoundOutputStream bindSystemOut() {
          if (null== boundOutPrint) {
              origSystemOut = System.out;
              final ThreadBoundOutputStream boundOut = new ThreadBoundOutputStream(origSystemOut);
              boundOutPrint = new ThreadBoundPrintStream(boundOut);
              System.setOut(boundOutPrint);
              return boundOut;
          } else {
              return boundOutPrint.getThreadBoundOutputStream();
          }
      }