Currently, `this.connection` can refer to both of them even if they are very different.
Currently,
this.connectioncan refer to both of them even if they are very different.