@Override
  @NotNull
  public List<ReferenceType> getAllClasses(@NotNull final SourcePosition position) throws NoDataException {
    Set<PsiClass> lineClasses = ReadAction.compute(() -> getLineClasses(position.getFile(), position.getLine()));
    return ContainerUtil.flatMap(lineClasses, aClass -> getClassReferences(aClass, position));
  }
@Override
  @NotNull
  public List<ReferenceType> getAllClasses(@NotNull final SourcePosition position)