@Override
  public @NotNull Promise<List<PySmartStepIntoVariant>> computeStepIntoVariants(@NotNull XSourcePosition position) {
    if (PyDebuggerSettings.getInstance().isAlwaysDoSmartStepInto()) {
      return computeSmartStepVariantsAsync(position);
    }
    return Promises.rejectedPromise();
  }
@Override
  public @NotNull Promise<List<PySmartStepIntoVariant>> computeStepIntoVariants(@NotNull XSourcePosition position)