@Override
    public ArmeriaMessageDeframer decompressor(@Nullable Decompressor decompressor) {
        checkState(!startedDeframing,
                   "Deframing has already started, cannot change decompressor mid-stream.");
        return (ArmeriaMessageDeframer) super.decompressor(decompressor);
    }
Construct an {@link ArmeriaMessageDeframer} for reading messages out of a gRPC request or
response with the specified parameters.
grpc-protocol/src/main/java/com/linecorp/armeria/common/grpc/protocol/ArmeriaMessageDeframer.java