@Override public Request<DescribeEventBusRequest> marshall(DescribeEventBusRequest describeEventBusRequest) { Validate.paramNotNull(describeEventBusRequest, "describeEventBusRequest"); try { ProtocolRequestMarshaller<DescribeEventBusRequest> protocolMarshaller = protocolFactory.createProtocolMarshaller( SDK_OPERATION_BINDING, describeEventBusRequest); protocolMarshaller.startMarshalling(); DescribeEventBusRequestModelMarshaller.getInstance().marshall(describeEventBusRequest, protocolMarshaller); return protocolMarshaller.finishMarshalling(); } catch (Exception e) { throw SdkClientException.builder().message("Unable to marshall request to JSON: " + e.getMessage()).cause(e).build(); } } }