docs: public static String readInputStreamBufferedAsString(final InputStream in, final String charset) throws IOException {
  		BufferedReader reader = null;
  		try {
  			reader = new BufferedReader(new UnicodeReader(in, charset));
  			StringBuilder result = new StringBuilder();
  			char[] cbuf = new char[2048];
  			int read;
  			while ((read = reader.read(cbuf)) > 0)
  				result.append(cbuf, 0, read);
  			return result.toString();
  		} finally {
  			closeIgnoringException(reader);
  		}
  
  	}