docs: public static void copy(InputStream is, OutputStream os) throws IOException {
  
  		Asserts.notNullParameter("is", is);
  		Asserts.notNullParameter("os", os);
  		
  		try {
  			byte[] buf = new byte[1024];
  			int len = 0;
  			
  			while((len = is.read(buf)) > 0) {
  				os.write(buf, 0, len);
  			}
  		
  		} finally {
  			if(os != null) {
  				try {
  					os.close();
  				} catch (IOException e) {
  					// ignore
  				}
  			}
  			if(is != null) {
  				try {
  					is.close();
  				} catch (IOException e) {
  					// ignore
  				}
  			}
  		}
  	}