_body_parser_flush_buffered() {
        // Determine if we have any buffered chunks
        if (this._body_parser_buffered) {
            // Determine the body parser mode to flush the buffered chunks to
            switch (this._body_parser_mode) {
                // Buffering mode - Internal use only
                case 1:
                    // Iterate over the buffered chunks and pass them to the passthrough callback
                    for (let i = 0; i < this._body_parser_buffered.length; i++) {
                        this._body_parser_passthrough(
                            this._body_parser_buffered[i],
                            i === this._body_parser_buffered.length - 1 ? this.received : false
                        );
                    }
                    break;
                // Streaming mode - External use only
                case 2:
                    // Iterate over the buffered chunks and push them to the readable stream
                    for (const chunk of this._body_parser_buffered) {
                        // Convert Uint8Array into a Buffer chunk
                        const buffer = Buffer.from(chunk);

                        // Push the buffer to the readable stream
                        // We will ignore the return value as we are not handling backpressure here
                        this.push(buffer);
                    }

                    // If the request has been received at this point already, we must also push a null chunk to indicate the end of the stream
                    if (this.received) this.push(null);
                    break;
            }
        }

        // Deallocate the buffered chunks array as they are no longer needed
        this._body_parser_buffered = null;

        // Resume the request in case we had paused the request due to having reached the max_body_buffer for this request
        this.resume();
    }
Flushes the buffered chunks to the appropriate body parser mode.
@private