docs: public static File getOwnCacheDirectory(Context context, String cacheDir) {
  		File appCacheDir = null;
  		if (MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) && hasExternalStoragePermission(context)) {
  			appCacheDir = new File(Environment.getExternalStorageDirectory(), cacheDir);
  		}
  		if (appCacheDir == null || (!appCacheDir.exists() && !appCacheDir.mkdirs())) {
  			appCacheDir = context.getCacheDir();
  		}
  		return appCacheDir;
  	}