type streamProtocolV4 … var _ … func newStreamProtocolV4(options StreamOptions) streamProtocolHandler { … } func (p *streamProtocolV4) createStreams(conn streamCreator) error { … } func (p *streamProtocolV4) handleResizes() { … } func (p *streamProtocolV4) stream(conn streamCreator) error { … } type errorDecoderV4 … func (d *errorDecoderV4) decode(message []byte) error { … }