private long sendReject( final int msgSeqNo, final int refSeqNum, final int rejectReason, final int sequenceIndex, final int lastMsgSeqNumProcessed) { final HeaderEncoder header = reject.header(); setupHeader(header, msgSeqNo, lastMsgSeqNumProcessed); reject.refSeqNum(refSeqNum); reject.sessionRejectReason(rejectReason); final long result = reject.encode(buffer, 0); return send(result, RejectDecoder.MESSAGE_TYPE, sequenceIndex, reject, msgSeqNo); }