@Override
  public void setIndexedStateForFileOnFileIndexMetaData(int fileId,
                                                        @Nullable FileCachedData fileData,
                                                        boolean isProvidedByInfrastructureExtension) {
    IndexingStamp.setFileIndexedStateCurrent(fileId, (ID<?, ?>)myIndexId, isProvidedByInfrastructureExtension);
    if (mySubIndexerRetriever != null) {
      LOG.assertTrue(fileData != null,
                     "getFileIndexMetaData() shouldn't have returned null in " + getClass() + ", " + myIndexId.getName());
      try {
        mySubIndexerRetriever.setFileIndexerId(fileId, fileData.indexerId);
      }
      catch (IOException e) {
        LOG.error(e);
      }
    }
  }
@Override
  public void setIndexedStateForFileOnFileIndexMetaData(int fileId,
                                                        @Nullable FileCachedData fileData,
                                                        boolean isProvidedByInfrastructureExtension)