@Override
  protected void applyFix(@NotNull Project project, @NotNull PsiElement initialElement, @NotNull ModPsiUpdater updater) {
    PsiFile file = initialElement.getContainingFile();
    PsiElement element = myQuickFixAdapter.adjustValue(initialElement);
    final JsonSchemaService jsonSchemaService = JsonSchemaService.Impl.get(project);
    JsonSchemaObject object = jsonSchemaService.getSchemaObject(updater.getOriginalFile(file));
    if (object == null) return;
    List<LookupElement> variants = JsonSchemaCompletionContributor.getCompletionVariants(object, element, element, CompletionType.BASIC);
    if (variants.isEmpty()) return;
    updater.templateBuilder().field(element, new ConstantNode(variants.get(0).getLookupString()).withLookupItems(variants));
  }
@Override
  protected void applyFix(@NotNull Project project, @NotNull PsiElement initialElement, @NotNull ModPsiUpdater updater)