// TrailersStatusContinue indicates that the trailers can continue to be processed by next plugin
// only way to continue the processing is to call continueRequestStream or continueResponseStream
// HttpFilter is the interface to implement your own plugin logic. This is a simplified version and could
// OnRequestBody will be called when the request body are received. This may be called multiple times.
func (p *EmptyHttpFilter) OnResponseHeaders(headers HeaderMap, endOfStream bool) HeadersStatus {
// This is used to create instances of the stream plugin at runtime when a new request is received.
// The implementation of this interface should be thread-safe and hold the parsed configuration.
// OnDestroy is called when the factory is being destroyed. This is a good place to clean up any
// PluginConfig based on the unparsed configuration. The HttpFilterConfigFactory should parse the unparsedConfig