code: protected static final Data readData(@Nonnull final DataReader reader, @Nonnull final URL url, @Nonnull final Charset charset) {
  		Check.notNull(reader, "reader");
  		Check.notNull(url, "url");
  		Check.notNull(charset, "charset");
  
  		return reader.read(url, charset);
  	}
docs: This method reads the given {@link URL} by using an {@link DataReader}. The new created instance of {@link Data}
  will be returned.
  
  @param reader
  data reader to read the given {@code dataUrl}
  @param url
  URL to <em>UAS data</em>
  @param charset
  the character set in which the data should be read
  @return an instance of {@code Data} or {@link Data#EMPTY} if an error occurred, but never {@code null}
  @throws net.sf.qualitycheck.exception.IllegalNullArgumentException
  if the given argument is {@code null}