@Override
  public String expandOccurence(@NotNull DataContext context, @NotNull String occurence) throws ExecutionCancelledException {
    String[] strings = StringUtil.trimEnd(occurence, "$").split(":");
    String label = strings.length > 1 ? strings[1] : null;
    String defaultValue = strings.length > 2 ? strings[2] : null;
    return expand(context, label, defaultValue);
  }
@Override
  public String expandOccurence(@NotNull DataContext context, @NotNull String occurence)