code: public static CharArrayWriter2 pump(Reader reader, boolean closeReader) throws IOException{
          return pump(reader, new CharArrayWriter2(), closeReader, true);
      }
docs: Reads data from <code>reader</code> and writes it into an instanceof {@link CharArrayWriter2}.<br>
  
  @param reader        reader from which data is read
  @param closeReader   close reader or not
  @return              the instance of {@link CharArrayWriter2} into which data is written
  @throws IOException if an I/O error occurs.