docs: private boolean createFolderAndCheckIfExists(final File pFile) {
  		if (pFile.mkdirs()) {
  			return true;
  		}
  		if (Configuration.getInstance().isDebugMode()) {
  			Log.d(IMapView.LOGTAG,"Failed to create " + pFile + " - wait and check again");
  		}
  
  		// if create failed, wait a bit in case another thread created it
  		try {
  			Thread.sleep(500);
  		} catch (final InterruptedException ignore) {
  		}
  		// and then check again
  		if (pFile.exists()) {
  			if (Configuration.getInstance().isDebugMode()) {
  				Log.d(IMapView.LOGTAG,"Seems like another thread created " + pFile);
  			}
  			return true;
  		} else {
  			if (Configuration.getInstance().isDebugMode()) {
  				Log.d(IMapView.LOGTAG,"File still doesn't exist: " + pFile);
  			}
  			return false;
  		}
  	}