@Override
    public void close() {
        if (Thread.currentThread() instanceof NonBlocking) {
            // Avoid blocking operation if we're in an event loop, because otherwise we might see a dead lock
            // while waiting for the channels to be closed.
            closeable.closeAsync();
        } else {
            closeable.close();
        }
    }
Returns a new {@link Bootstrap} for connecting to a {@link io.netty.channel.unix.DomainSocketAddress}.
The returned {@link Bootstrap} has its {@link ChannelFactory}, {@link AddressResolverGroup} and
socket options pre-configured.
core/src/main/java/com/linecorp/armeria/client/HttpClientFactory.java