Set<String> (@NotNull PsiElement originalPosition, PsiElement computedPosition) { final JsonObject object = PsiTreeUtil.getParentOfType(originalPosition, JsonObject.class); if (object != null) { return object.getPropertyList().stream() .filter(p -> !requiresNameQuotes() || p.getNameElement() instanceof JsonStringLiteral) .map(p -> StringUtil.unquoteString(p.getName())).collect(Collectors.toSet()); } return Collections.emptySet(); }