itest providerId, S extends ..., D extends Dao