如果符合 check 的条件,得到 builder, 否则使用 newBuilder 构建一个新的builder。
如果尚未初始化,直接返回一个新的值,不做检测。
如果 nextIsNew 被标记为 true, 则本次不会调用 check 且必然得到新的 builder.
true