docs: public static String getReaderContentAsString(Reader reader) throws IOException {
  
          int count;
          final char[] buffer = new char[2048];
          final StringBuilder out = new StringBuilder();
          while ((count = reader.read(buffer, 0, buffer.length)) >= 0) {
              out.append(buffer, 0, count);
          }
  
          return (out.toString());
      }