public static int ReserveAndWriteUtf8(IByteBuffer buf, ICharSequence seq, int start, int end, int reserveBytes) { var seqCount = seq.Count; if (MathUtil.IsOutOfBounds(start, end - start, seqCount)) { ThrowHelper.ThrowIndexOutOfRangeException_Expected_Seq(start, seqCount, end); } return(ReserveAndWriteUtf8Seq(buf, seq, start, end, reserveBytes)); }