code: public static Writer leftShift(OutputStream self, Object value) throws IOException {
          OutputStreamWriter writer = new FlushingStreamWriter(self);
          leftShift(writer, value);
          return writer;
      }
docs: Overloads the leftShift operator to provide an append mechanism to add values to a stream.
  
  @param self  an OutputStream
  @param value a value to append
  @return a Writer
  @throws java.io.IOException if an I/O error occurs.
  @since 1.0