class WebSocketServerProtocolHandler extends WebSocketProtocolHandler {

    static WebSocketServerHandshaker getHandshaker(Channel channel) {
        return channel.attr(HANDSHAKER_ATTR_KEY).get();
    }

    public  WebSocketServerProtocolHandler(String websocketPath);
    public  WebSocketServerProtocolHandler(String websocketPath, boolean checkStartsWith);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols, boolean allowExtensions);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols,
                                          boolean allowExtensions, int maxFrameSize);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols,
            boolean allowExtensions, int maxFrameSize, boolean allowMaskMismatch);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols,
            boolean allowExtensions, int maxFrameSize, boolean allowMaskMismatch, boolean checkStartsWith);
    public  WebSocketServerProtocolHandler(String websocketPath, String subprotocols,
                                          boolean allowExtensions, int maxFrameSize, boolean allowMaskMismatch,
                                          boolean checkStartsWith, boolean dropPongFrames);

}