@Nullable
  TemplateImpl substituteTemplate(@NotNull TemplateSubstitutionContext substitutionContext, @NotNull TemplateImpl template);
@Nullable
  TemplateImpl substituteTemplate(@NotNull TemplateSubstitutionContext substitutionContext, @NotNull TemplateImpl template)