@Override
  public @NotNull CompletableFuture<SourcePosition> getSourcePositionAsync(final Location location) {
    return getCachedSourcePosition(location, (fileType) -> iterateAsync(positionManager -> getSourcePositionAsync(positionManager, location), fileType, false));
  }
@Override
  public @NotNull CompletableFuture<SourcePosition> getSourcePositionAsync(final Location location)