code: public static boolean isFileNewer (@Nonnull final Path aFile1, @Nonnull final Path aFile2)
    {
      ValueEnforcer.notNull (aFile1, "File1");
      ValueEnforcer.notNull (aFile2, "aFile2");
  
      // The Files API seem to be slow
      return FileHelper.isFileNewer (aFile1.toFile (), aFile2.toFile ());
  
      // // Compare with the same file?
      // if (aFile1.equals (aFile2))
      // return false;
      //
      // // if the first file does not exists, always false
      // if (!Files.exists (aFile1))
      // return false;
      //
      // // first file exists, but second file does not
      // if (!Files.exists (aFile2))
      // return true;
      //
      // try
      // {
      // // both exist, compare file times
      // return Files.getLastModifiedTime (aFile1).compareTo
      // (Files.getLastModifiedTime (aFile2)) > 0;
      // }
      // catch (final IOException ex)
      // {
      // throw new UncheckedIOException (ex);
      // }
    }
docs: Returns <code>true</code> if the first file is newer than the second file.
  Returns <code>true</code> if the first file exists and the second file does
  not exist. Returns <code>false</code> if the first file is older than the
  second file. Returns <code>false</code> if the first file does not exists
  but the second does. Returns <code>false</code> if none of the files exist.
  
  @param aFile1
  First file. May not be <code>null</code>.
  @param aFile2
  Second file. May not be <code>null</code>.
  @return <code>true</code> if the first file is newer than the second file,
  <code>false</code> otherwise.