static @NotNull FileAttributes.CaseSensitivity readCaseSensitivityByNativeAPI(@NotNull File anyChild) {
    FileAttributes.CaseSensitivity detected = FileAttributes.CaseSensitivity.UNKNOWN;
    if (JnaLoader.isLoaded()) {
      File parent = anyChild.getParentFile();
      String path = (parent != null ? parent : anyChild).getAbsolutePath();
      if (SystemInfo.isWin10OrNewer && WINDOWS_CS_API_AVAILABLE) {
        detected = OSAgnosticPathUtil.isAbsoluteDosPath(path) ? getNtfsCaseSensitivity(path) : FileAttributes.CaseSensitivity.UNKNOWN;
      }
      else if (SystemInfo.isMac && MAC_CS_API_AVAILABLE) {
        detected = getMacOsCaseSensitivity(path);
      }
      else if (SystemInfo.isLinux && LINUX_CS_API_AVAILABLE) {
        detected = getLinuxCaseSensitivity(path);
      }
    }
    return detected;
  }
static @NotNull FileAttributes.CaseSensitivity readCaseSensitivityByNativeAPI(@NotNull File anyChild)