code: @Nonnull
  	public static File findOrCreateCacheFile() {
  		final File file = new File(CACHE_DIR, PREFIX + SUFFIX);
  		if (!file.exists()) {
  			try {
  				file.createNewFile();
  			} catch (final IOException e) {
  				throw new IllegalStateOfArgumentException("Can not create a cache file.", e);
  			}
  		}
  		return file;
  	}
docs: Gets the cache file for <em>UAS data</em> in the default temporary-file directory. If no cache file exists, a new
  empty file in the default temporary-file directory will be created, using the default prefix and suffix to
  generate its name.
  
  @return file to cache read in <em>UAS data</em>
  @throws net.sf.qualitycheck.exception.IllegalStateOfArgumentException
  if the cache file can not be created