@Override
    public void processOnComplete(StreamDecoderInput in, StreamDecoderOutput<DeframedMessage> out)
            throws Exception {
        if (!server && !trailersReceived) {
            // A gRPC response should contain grpc-status in trailers if HTTP status is OK.
            final Status status = Status.INTERNAL.withDescription("Missing gRPC status code");
            transportStatusListener.transportReportStatus(status);
            // Raise an exception to clean up `in` and `out`.
            throw status.asRuntimeException();
        }
    }
Sets the deframed {@link StreamMessage}.
Note that the {@code deframedStreamMessage} should be set before processing the first {@link HttpObject}.
grpc/src/main/java/com/linecorp/armeria/internal/common/grpc/HttpStreamDeframer.java