class ControlledShutdownRequest extends AbstractRequest {

    @Override
    public ControlledShutdownResponse getErrorResponse(int throttleTimeMs, Throwable e) {
        ControlledShutdownResponseData data = new ControlledShutdownResponseData()
                .setErrorCode(Errors.forException(e).code());
        return new ControlledShutdownResponse(data);
    }

    private  ControlledShutdownRequest(ControlledShutdownRequestData data, short version);
    public  ControlledShutdownRequest(Struct struct, short version);

}