void (@NotNull ExternalSystemTaskState state) { super.setState(state); if (state.isStopped() && // merging existing cache data with the new partial data is not supported yet !(myResolverPolicy != null && myResolverPolicy.isPartialDataResolveAllowed())) { InternalExternalProjectInfo projectInfo = new InternalExternalProjectInfo(getExternalSystemId(), getExternalProjectPath(), myExternalProject.getAndSet(null)); final long currentTimeMillis = System.currentTimeMillis(); projectInfo.setLastImportTimestamp(currentTimeMillis); projectInfo.setLastSuccessfulImportTimestamp(state == ExternalSystemTaskState.FAILED ? -1 : currentTimeMillis); ProjectDataManagerImpl.getInstance().updateExternalProjectData(getIdeProject(), projectInfo); } }