@NotNull
  public Promise<List<Variant>> computeSmartStepVariantsAsync(@NotNull XSourcePosition position) {
    return Promises.resolvedPromise(computeSmartStepVariants(position));
  }
@NotNull
  public Promise<List<Variant>> computeSmartStepVariantsAsync(@NotNull XSourcePosition position)