added ConnectionInterface and SqlConnectionInterface type hints