null | <= 0 | -1 all mean "unbounded".
null | <= 0 | -1
static int resolveAutoResizeMaxLines(int? maxLines) => (maxLines == null || maxLines <= 0) ? 1 << 30 : maxLines;