Builder(Sender sender) { if (sender == null) throw new NullPointerException("sender == null"); this.sender = sender; this.messageMaxBytes = sender.messageMaxBytes(); }
/** * Maximum bytes sendable per message including overhead. Defaults to, and is limited by {@link * Sender#messageMaxBytes()}. */ public Builder messageMaxBytes(int messageMaxBytes) { if (messageMaxBytes < 0) { throw new IllegalArgumentException("messageMaxBytes < 0: " + messageMaxBytes); } this.messageMaxBytes = Math.min(messageMaxBytes, sender.messageMaxBytes()); return this; }