docs: public static String getGroupName(final File file) {
          if (OsValidator.WINDOWS) {
              logger.trace("Determining 'group' is skipped for file [{}] on [{}]", file, OsValidator.OS);
              return null;
          }
          try {
              final Path path = Paths.get(file.getAbsolutePath());
              final PosixFileAttributes posixFileAttributes = Files.getFileAttributeView(path, PosixFileAttributeView.class).readAttributes();
              return posixFileAttributes != null ? posixFileAttributes.group().getName() : null;
          } catch (Exception e) {
              logger.warn("Failed to determine 'group' of {}: {}", file, e.getMessage());
              return null;
          }
      }