@Override
    public @NotNull DocumentContentBuilder contextByProvider(@Nullable ContextProvider contextProvider) {
      if (contextProvider != null) {
        contextProvider.passContext(this);
      }
      return this;
    }
@Override
    public @NotNull DocumentContentBuilder contextByProvider(@Nullable ContextProvider contextProvider)