ProjectData () { String sessionDataFileName = getCoverageDataFileName(); File sessionDataFile = new File(sessionDataFileName); if (!sessionDataFile.exists()) { if (LOG.isDebugEnabled()) { LOG.debug("Nonexistent file given +" + sessionDataFileName); } return null; } final long startNs = System.nanoTime(); final ProjectData projectData = myRunner.loadCoverageData(sessionDataFile, this); final long timeMs = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startNs); if (projectData != null) { CoverageLogger.logReportLoading(myProject, myRunner, timeMs, projectData.getClassesNumber()); } return projectData; }