@Contract(value = "_ -> this", mutates = "this")
    @CheckReturnValue
    public ProblemBuilder range(@NotNull TextRange rangeInElement) {
      myRange = rangeInElement;
      return this;
    }
@Contract(value = "_ -> this", mutates = "this")
    @CheckReturnValue
    public ProblemBuilder range(@NotNull TextRange rangeInElement)