// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.http.websocketx;

import io.netty.handler.codec.http.DefaultHttpResponse;
import io.netty.handler.codec.http.HttpResponse;

public final class WebSocketClientHandshakeException extends WebSocketHandshakeException
{
    private static final long serialVersionUID = 1L;
    private final HttpResponse response;
    
    public WebSocketClientHandshakeException(final String message) {
        this(message, (HttpResponse)null);
    }
    
    public WebSocketClientHandshakeException(final String message, final HttpResponse httpResponse) {
        super(message);
        if (httpResponse != null) {
            this.response = new DefaultHttpResponse(httpResponse.protocolVersion(), httpResponse.status(), httpResponse.headers());
        }
        else {
            this.response = null;
        }
    }
    
    public HttpResponse response() {
        return this.response;
    }
}
