@Override
  @NotNull
  public final Map<Integer, V> map(@NotNull FileContent inputData) {
    final V value = computeValue(inputData);
    if (value == null && !myAcceptNullValues) {
      return Collections.emptyMap();
    }
    VirtualFile file = inputData.getFile();
    int key = file instanceof LightVirtualFile ? -1 : Math.abs(FileBasedIndex.getFileId(file));
    return Collections.singletonMap(key, value);
  }
@Override
  @NotNull
  public final Map<Integer, V> map(@NotNull FileContent inputData)