static WebSocketFrame ofPooledPong(ByteBuf data) {
        requireNonNull(data, "data");
        if (data.readableBytes() == 0) {
            data.release();
            return EMPTY_PONG;
        }
        return new ByteBufWebSocketFrame(data, WebSocketFrameType.PONG, true);
    }
(Advanced users only) Returns a new pong {@link WebSocketFrame} with the {@link ByteBuf}.

@see #ofPong(byte[])
@see PooledObjects
core/src/main/java/com/linecorp/armeria/common/websocket/WebSocketFrame.java