code: @Override
  	public void refresh() {
  		try {
  			updateOperation.run();
  		} catch (final CanNotOpenStreamException e) {
  			LOG.warn(String.format(MSG_URL_NOT_READABLE, e.getLocalizedMessage()));
  		} catch (final IllegalArgumentException e) {
  			LOG.warn(MSG_FAULTY_CONTENT + " " + e.getLocalizedMessage());
  		} catch (final RuntimeException e) {
  			LOG.warn(MSG_FAULTY_CONTENT, e);
  		}
  	}
docs: Triggers the update of the <code>DataStore</code>. When this action is executed, the current data URL will be
  read in and the <code>DataReader</code> parses and builds a new Data instance. Finally, the currently set
  <code>Data</code> reference will be replaced by the new one.
  <p>
  <b>Attention</b>: This method is implemented as background task. You can not assume that you immediately get an
  updated data store.