docs: public static void copyReader(Reader from, Writer to) throws IOException {
          
          char buffer[] = new char[2048];
          int charsRead;
          while ((charsRead = from.read(buffer)) != -1) {
              to.write(buffer, 0, charsRead);
          }
          from.close();
          to.flush();
      }