public ChannelUriStringBuilder linger(final Long lingerNs)
    {
        if (null != lingerNs && lingerNs < 0)
        {
            throw new IllegalArgumentException("linger value cannot be negative: " + lingerNs);
        }

        this.linger = lingerNs;
        return this;
    }
@Test
    void shouldCopyLingerTimeoutFromChannelUriNanoseconds()
    {
        final ChannelUriStringBuilder builder = new ChannelUriStringBuilder();
        builder.linger(ChannelUri.parse("aeron:udp?linger=19191919191919191"));

        assertEquals(19191919191919191L, builder.linger());
    }