usecase adapter takes additional argument to specify which violation report we are using if any