public function __construct($loggerClass, ConnectionData $connectionData, AbstractDataProvider $dataProvider)
 {
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->id = $dataProvider->register($connectionData);
     $this->connectionData = $connectionData;
     $this->dataProvider = $dataProvider;
 }