docs: public static boolean copy(InputStream pFrom, OutputStream pTo) throws IOException {
          Validate.notNull(pFrom, "from");
          Validate.notNull(pTo, "to");
  
          // TODO: Consider using file channels for faster copy where possible
  
          // Use buffer size two times byte array, to avoid i/o bottleneck
          // TODO: Consider letting the client decide as this is sometimes not a good thing!
          InputStream in = new BufferedInputStream(pFrom, BUF_SIZE * 2);
          OutputStream out = new BufferedOutputStream(pTo, BUF_SIZE * 2);
  
          byte[] buffer = new byte[BUF_SIZE];
          int count;
  
          while ((count = in.read(buffer)) != -1) {
              out.write(buffer, 0, count);
          }
  
          // Flush out stream, to write any remaining buffered data
          out.flush();
  
          return true;  // If we got here, everything is probably okay.. ;-)
      }