@Override
  public FoldingDescriptor @NotNull [] buildFoldRegions(@NotNull PsiElement root, @NotNull Document document, boolean quick) {
    if (!PropertiesFoldingSettings.getInstance().isFoldPlaceholdersToContext()) {
      return FoldingDescriptor.EMPTY_ARRAY;
    }
    List<FoldingDescriptor> result = new ArrayList<>();
    for (IProperty property : ((PropertiesFile)root).getProperties()) {
      String value = property.getValue();
      if (value != null && value.contains("{0}")) {
        fold(property, result);
      }
    }
    return result.toArray(FoldingDescriptor.EMPTY_ARRAY);
  }
@Override
  public FoldingDescriptor @NotNull [] buildFoldRegions(@NotNull PsiElement root, @NotNull Document document, boolean quick)