code: final void _maintainWALFileAfterProcessing (@Nonnull @Nonempty final String sWALFilename)
    {
      ValueEnforcer.notEmpty (sWALFilename, "WALFilename");
      final File aWALFile = m_aIO.getFile (sWALFilename);
      final File aNewFile = new File (aWALFile.getParentFile (),
                                      aWALFile.getName () + "." + PDTFactory.getCurrentMillis () + ".bup");
  
      if (FileOperationManager.INSTANCE.renameFile (aWALFile, aNewFile).isFailure ())
      {
        if (LOGGER.isErrorEnabled ())
          LOGGER.error ("Failed to rename WAL file '" +
                        aWALFile.getAbsolutePath () +
                        "' to '" +
                        aNewFile.getAbsolutePath () +
                        "'");
      }
      else
      {
        if (LOGGER.isInfoEnabled ())
          LOGGER.info ("Maintained WAL file '" +
                       aWALFile.getAbsolutePath () +
                       "' as '" +
                       aNewFile.getAbsolutePath () +
                       "' for debugging purposes");
      }
    }
docs: This method is called if recovery from the WAL file (partially) failed an
  analysis might be needed.