docs: public static DiskCache createDiskCache(Context context, FileNameGenerator diskCacheFileNameGenerator,
  			long diskCacheSize, int diskCacheFileCount) {
  		File reserveCacheDir = createReserveDiskCacheDir(context);
  		if (diskCacheSize > 0 || diskCacheFileCount > 0) {
  			File individualCacheDir = StorageUtils.getIndividualCacheDirectory(context);
  			try {
  				return new LruDiskCache(individualCacheDir, reserveCacheDir, diskCacheFileNameGenerator, diskCacheSize,
  						diskCacheFileCount);
  			} catch (IOException e) {
  				L.e(e);
  				// continue and create unlimited cache
  			}
  		}
  		File cacheDir = StorageUtils.getCacheDirectory(context);
  		return new UnlimitedDiskCache(cacheDir, reserveCacheDir, diskCacheFileNameGenerator);
  	}