Understanding the Writer run() method