private void readPingFrame( ChannelHandlerContext ctx, ByteBuf payload, Http2FrameObserver observer) throws Http2Exception { ByteBuf data = payload.readSlice(payload.readableBytes()); if (flags.ack()) { observer.onPingAckRead(ctx, data); } else { observer.onPingRead(ctx, data); } }