void (@Nullable Project project, @NotNull File projectSystemDir) { File usageFile = getUsageFile(projectSystemDir); StringBuilder content = new StringBuilder(); try { synchronized (USAGE_STAMP_DATE_FORMAT) { content.append(USAGE_STAMP_DATE_FORMAT.format(System.currentTimeMillis())); } if (project != null && !project.isDisposed()) { final String projectFilePath = project.getProjectFilePath(); if (!StringUtil.isEmptyOrSpaces(projectFilePath)) { content.append("\n").append(FileUtil.toCanonicalPath(projectFilePath)); } } FileUtil.writeToFile(usageFile, content.toString()); } catch (Throwable e) { LOG.info(e); } }