private static String get(String requestPath, boolean useAbstractNamespace) {
        final BlockingQueue<ByteBuf> receivedBuffers = new LinkedTransferQueue<>();
        final TransportType transportType = Flags.transportType();
        final Bootstrap b = new Bootstrap();
        b.group(CommonPools.workerGroup());
        b.channel(transportType.domainSocketChannelType());
        b.handler(new ChannelInboundHandlerAdapter() {
            @Override
            public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
                receivedBuffers.add((ByteBuf) msg);
            }
        });
        final Channel ch = b.connect(domainSocketAddress(useAbstractNamespace).asNettyAddress())
                            .syncUninterruptibly()
                            .channel();

        ch.writeAndFlush(Unpooled.copiedBuffer(
                  "GET " + requestPath + " HTTP/1.1\r\n" +
                  "Connection: close\r\n" +
                  "\r\n", StandardCharsets.US_ASCII))
          .syncUninterruptibly();

        ch.closeFuture().syncUninterruptibly();

        return receivedBuffers.stream()
                              .map(buf -> {
                                  final String str = buf.toString(StandardCharsets.US_ASCII);
                                  buf.release();
                                  return str;
                              })
                              .collect(Collectors.joining());
    }
Ensures {@link ServiceRequestContext#localAddress()} and {@link ServiceRequestContext#remoteAddress()}
return the correct address.
core/src/test/java/com/linecorp/armeria/server/DomainSocketServerTest.java