code: public static String read(@Nonnull final URL url, @Nonnull final Charset charset) throws IOException {
  		Check.notNull(url, "url");
  		Check.notNull(charset, "charset");
  
  		final InputStream inputStream = open(url);
  		BufferedReader reader = null;
  		final StringBuilder buffer = new StringBuilder();
  		boolean threw = true;
  		try {
  			reader = new BufferedReader(new InputStreamReader(inputStream, charset));
  			buffer.append(readAll(reader));
  			threw = false;
  		} finally {
  			Closeables.close(reader, threw);
  			Closeables.close(inputStream, false);
  		}
  		return buffer.toString();
  	}
docs: Reads the content of the passed {@link URL} as string representation.
  
  @param url
  URL to <em>UAS data</em>
  @param charset
  the character set in which the data should be read
  @return content as {@code String}
  @throws net.sf.qualitycheck.exception.IllegalNullArgumentException
  if any of the given arguments is {@code null}
  @throws CanNotOpenStreamException
  if no stream to the given {@code URL} can be established
  @throws IOException
  if an I/O error occurs