@Nullable
    default AggregatedHttpResponse renderStatus(ServiceRequestContext ctx,
                                                RequestHeaders headers,
                                                HttpStatus status,
                                                @Nullable String description,
                                                @Nullable Throwable cause) {
        return null;
    }
Returns an {@link AggregatedHttpResponse} generated from the given {@link HttpStatus}, {@code message}
and {@link Throwable}. When {@code null} is returned, the next {@link ServiceErrorHandler}
in the invocation chain will be used as a fallback (See {@link #orElse(ServiceErrorHandler)}
for more information).

@param ctx the {@link ServiceRequestContext} of the request being handled.
@param headers the received {@link RequestHeaders}.
@param status the desired {@link HttpStatus} of the error response.
@param description an optional human-readable description of the error.
@param cause an optional exception that may contain additional information about the error, such as
             {@link IllegalArgumentException}.

@return an {@link AggregatedHttpResponse}, or {@code null} to let the next handler specified with
        {@link #orElse(ServiceErrorHandler)} handle the event.
core/src/main/java/com/linecorp/armeria/server/ServiceErrorHandler.java