this(in, null);
if(in == null) throw new NullPointerException("InputStream argument was null."); reader = new BufferedInputStream(in); redirect = Redirect;
if(reader == null) return; try { int count = 0; byte[] buffer = new byte[4096]; while ((count = reader.read(buffer)) != -1) { if(redirect != null) redirect.write(buffer, 0, count); } } catch (IOException e) { }