private static @NotNull String getIdeLocationHash() {
    MessageDigest messageDigest = DigestUtil.md5();
    messageDigest.update(PathManager.getHomePath().getBytes(StandardCharsets.UTF_8));
    StringBuilder result = new StringBuilder();
    for (byte b : messageDigest.digest()) {
      result.append(String.format("%02X", b));
    }
    return result.toString();
  }
private static @NotNull String getIdeLocationHash()