private static void wipeStorage(File root, @Nullable AbstractStateStorage<?, ?> storage) {
   if (storage != null) {
     synchronized (storage) {
       storage.wipe();
     }
   } else {
     FileUtil.delete(root);
   }
 }